chiark / gitweb /
networkd: add address pool support
[elogind.git] / src / network / networkd-link.c
index d81a3bf630ff33b8eee02a66eb8fe8d1f3a6e956..e7753dc98cea309cd08610332ec1ba03808e8f47 100644 (file)
@@ -112,6 +112,11 @@ static void link_free(Link *link) {
                 address_free(address);
         }
 
+        while ((address = link->pool_addresses)) {
+                LIST_REMOVE(addresses, link->pool_addresses, address);
+                address_free(address);
+        }
+
         sd_dhcp_client_unref(link->dhcp_client);
         sd_dhcp_lease_unref(link->dhcp_lease);