From a34e58d445b9dfa553bbc363edcda290a17e0634 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 3 Mar 2021 16:31:28 +0900 Subject: [PATCH] network: remove DHCP lease and LLDP state file on link_free() --- src/network/networkd-link.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index e935c897df..9693e73351 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -546,8 +546,6 @@ static Link *link_free(Link *link) { link->ndisc_addresses = set_free(link->ndisc_addresses); link_free_engines(link); - free(link->lease_file); - free(link->lldp_file); free(link->ifname); strv_free(link->alternative_names); @@ -555,8 +553,9 @@ static Link *link_free(Link *link) { free(link->ssid); free(link->driver); - (void) unlink(link->state_file); - free(link->state_file); + unlink_and_free(link->lease_file); + unlink_and_free(link->lldp_file); + unlink_and_free(link->state_file); sd_device_unref(link->sd_device);