From: Yu Watanabe Date: Wed, 3 Mar 2021 07:31:28 +0000 (+0900) Subject: network: remove DHCP lease and LLDP state file on link_free() X-Git-Tag: v248-rc3~67^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a34e58d445b9dfa553bbc363edcda290a17e0634;p=thirdparty%2Fsystemd.git network: remove DHCP lease and LLDP state file on link_free() --- diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index e935c897df5..9693e73351a 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);