chiark / gitweb /
networkd: add assert
[elogind.git] / src / network / networkd-link.c
index 81872f7cc67adeeb7d77c91f4957c1ab9d79d1aa..452fcd43c2203fa0c6cb7f4eafeefa245eed68e1 100644 (file)
@@ -1723,6 +1723,8 @@ static int link_configure(Link *link) {
                         pool_start.s_addr = htobe32(be32toh(address->in_addr.in.s_addr) + 1);
                         r = sd_dhcp_server_set_lease_pool(link->dhcp_server,
                                                           &pool_start, 32);
+                        if (r < 0)
+                                return r;
 
                         break;
                 }
@@ -2150,6 +2152,8 @@ int link_save(Link *link) {
         }
 
         if (link->dhcp_lease) {
+                assert(link->network);
+
                 r = dhcp_lease_save(link->dhcp_lease, link->lease_file);
                 if (r < 0)
                         goto finish;