chiark / gitweb /
networkd: minor fixes
[elogind.git] / src / network / networkd-address.c
index 9cfc0955d31a7d615c7d74fab38d2552b8681b69..0555d317a40549f86cbf501a11601ac1705be2c5 100644 (file)
@@ -79,7 +79,12 @@ int address_configure(Address *address, Link *link,
         _cleanup_sd_rtnl_message_unref_ sd_rtnl_message *req = NULL;
         int r;
 
         _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);
+        assert(link->manager->rtnl);
 
         r = sd_rtnl_message_addr_new(RTM_NEWADDR, link->ifindex,
                         address->family, address->prefixlen,
 
         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;
         }
 
                 return r;
         }
 
-        link->rtnl_messages ++;
-
         return 0;
 }
 
         return 0;
 }