network/address: also drop reference for DHCP server address

The Address object should never freed after it is referenced.
So, this should not change any behavior. Just for safety.
This commit is contained in:
Yu Watanabe
2023-12-25 20:19:40 +09:00
parent 38617c516a
commit 8ae3a4f5e2
+3
View File
@@ -201,6 +201,9 @@ Address *address_free(Address *address) {
if (address->network) {
assert(address->section);
ordered_hashmap_remove(address->network->addresses_by_section, address->section);
if (address->network->dhcp_server_address == address)
address->network->dhcp_server_address = NULL;
}
if (address->link) {