network: simplify link_free()

This commit is contained in:
Yu Watanabe 2018-07-18 13:06:34 +09:00
parent 3534a04300
commit 0ade014c8b
1 changed files with 4 additions and 5 deletions

View File

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