X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-link.c;h=e7753dc98cea309cd08610332ec1ba03808e8f47;hp=d81a3bf630ff33b8eee02a66eb8fe8d1f3a6e956;hb=11bf3cced13c885ca215c108cb0bdb7a148520d6;hpb=059f6c42b744a18d0deec0c79a9e0730ec6c1c76;ds=sidebyside diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index d81a3bf63..e7753dc98 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -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);