mirror of
https://github.com/systemd/systemd
synced 2024-10-04 23:31:09 +00:00
network: fix memleak abot Address.label
Also fix possible memleak about Address.section. Fixes #10628.
This commit is contained in:
parent
22f64c32fa
commit
de4224aa22
|
@ -91,10 +91,8 @@ void address_free(Address *address) {
|
|||
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) {
|
||||
|
@ -105,6 +103,8 @@ void address_free(Address *address) {
|
|||
memzero(&address->link->ipv6ll_address, sizeof(struct in6_addr));
|
||||
}
|
||||
|
||||
network_config_section_free(address->section);
|
||||
free(address->label);
|
||||
free(address);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue