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++)
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);
return 0;
}
- }
+ }
log_link_debug(link, "Offering DHCPv4 leases");
}