]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: do not ignore errors on link_request_set_neighbors() and link_set_routing_po...
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 30 Dec 2018 13:07:23 +0000 (22:07 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 2 Jan 2019 09:37:10 +0000 (18:37 +0900)
src/network/networkd-link.c

index cadf7f8b0bef1f54fba1679754e2ce056651b159..589a016314cc77ae196c78c5961053404b074ad6 100644 (file)
@@ -866,7 +866,9 @@ static int link_request_set_routes(Link *link) {
 
         link_set_state(link, LINK_STATE_CONFIGURING);
 
-        (void) link_set_routing_policy_rule(link);
+        r = link_set_routing_policy_rule(link);
+        if (r < 0)
+                return r;
 
         /* First add the routes that enable us to talk to gateways, then add in the others that need a gateway. */
         for (phase = 0; phase < _PHASE_MAX; phase++)
@@ -1079,7 +1081,9 @@ static int link_request_set_addresses(Link *link) {
 
         link_set_state(link, LINK_STATE_CONFIGURING);
 
-        link_request_set_neighbors(link);
+        r = link_request_set_neighbors(link);
+        if (r < 0)
+                return r;
 
         LIST_FOREACH(addresses, ad, link->network->static_addresses) {
                 r = address_configure(ad, link, address_handler, false);
@@ -1216,7 +1220,7 @@ static int link_request_set_addresses(Link *link) {
 
                                 return 0;
                         }
-                }    
+                }
 
                 log_link_debug(link, "Offering DHCPv4 leases");
         }