]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve: propagate error in link_load_user()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 2 Jul 2020 01:25:19 +0000 (10:25 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 20 Jul 2020 18:55:34 +0000 (03:55 +0900)
Most error path in link_load_user() are ENOMEM. Hence, it is critical.

src/resolve/resolved-link.c

index 5eb184a10f38e48919d5dfc0754180a7f958953c..2b8df7777c93f9a95defb2353a4f907be508b9f6 100644 (file)
@@ -652,7 +652,9 @@ int link_update(Link *l) {
         assert(l);
 
         link_read_settings(l);
-        link_load_user(l);
+        r = link_load_user(l);
+        if (r < 0)
+                return r;
 
         if (l->llmnr_support != RESOLVE_SUPPORT_NO) {
                 r = manager_llmnr_start(l->manager);