]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: add assertions
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 28 Nov 2018 20:29:09 +0000 (21:29 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 2 Dec 2018 05:23:45 +0000 (06:23 +0100)
As they do not have default callback functions.

src/network/networkd-address.c
src/network/networkd-route.c

index 19462d9a0adcb33c6c5356fdef0df7ed83480339..37be7944a8306d2ab624a15b0fdb5e0f5f718221 100644 (file)
@@ -570,6 +570,7 @@ int address_configure(
         assert(link->ifindex > 0);
         assert(link->manager);
         assert(link->manager->rtnl);
+        assert(callback);
 
         /* If this is a new address, then refuse adding more than the limit */
         if (address_get(link, address->family, &address->in_addr, address->prefixlen, NULL) <= 0 &&
index edcfa604ed6e184f7bff9537928da9549b062b98..78a323954a3c5ccffac443308a47120a4f895426 100644 (file)
@@ -513,6 +513,7 @@ int route_configure(
         assert(link->manager->rtnl);
         assert(link->ifindex > 0);
         assert(IN_SET(route->family, AF_INET, AF_INET6));
+        assert(callback);
 
         if (route_get(link, route->family, &route->dst, route->dst_prefixlen, route->tos, route->priority, route->table, NULL) <= 0 &&
             set_size(link->routes) >= routes_max())