network: simplify link_free()

This commit is contained in:
Yu Watanabe 2018-07-18 13:06:34 +09:00
parent 3534a04300
commit 0ade014c8b

View file

@ -497,14 +497,13 @@ static void link_free(Link *link) {
if (!link) if (!link)
return; return;
while (!set_isempty(link->addresses)) while ((address = set_first(link->addresses)))
address_free(set_first(link->addresses)); address_free(address);
while (!set_isempty(link->addresses_foreign)) while ((address = set_first(link->addresses_foreign)))
address_free(set_first(link->addresses_foreign)); address_free(address);
link->addresses = set_free(link->addresses); link->addresses = set_free(link->addresses);
link->addresses_foreign = set_free(link->addresses_foreign); link->addresses_foreign = set_free(link->addresses_foreign);
while ((address = link->pool_addresses)) { while ((address = link->pool_addresses)) {