network: simplify link_free()
This commit is contained in:
parent
3534a04300
commit
0ade014c8b
|
@ -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)) {
|
||||||
|
|
Loading…
Reference in a new issue