Also fix possible memleak about Address.section.
Fixes #10628.
assert(address->network->n_static_addresses > 0);
address->network->n_static_addresses--;
- if (address->section) {
+ if (address->section)
hashmap_remove(address->network->addresses_by_section, address->section);
- network_config_section_free(address->section);
- }
}
if (address->link) {
memzero(&address->link->ipv6ll_address, sizeof(struct in6_addr));
}
+ network_config_section_free(address->section);
+ free(address->label);
free(address);
}