X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-address.c;h=0555d317a40549f86cbf501a11601ac1705be2c5;hp=4c321dc454e0a41fabd38259a0a927f8319d3467;hb=c166a070553511e402de5ad216d3fb62b49bdacb;hpb=6ae115c1fe95611b39d2f20cfcea3d385429f59e diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 4c321dc45..0555d317a 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -79,7 +79,12 @@ int address_configure(Address *address, Link *link, _cleanup_sd_rtnl_message_unref_ sd_rtnl_message *req = NULL; int r; + assert(address); + assert(address->family == AF_INET || address->family == AF_INET6); + assert(link); + assert(link->ifindex > 0); assert(link->manager); + assert(link->manager->rtnl); r = sd_rtnl_message_addr_new(RTM_NEWADDR, link->ifindex, address->family, address->prefixlen, @@ -125,8 +130,6 @@ int address_configure(Address *address, Link *link, return r; } - link->rtnl_messages ++; - return 0; } @@ -206,7 +209,6 @@ int config_parse_label(const char *unit, void *userdata) { Network *network = userdata; _cleanup_address_free_ Address *n = NULL; - _cleanup_free_ char *address = NULL; char *label; int r;