mirror of
https://github.com/systemd/systemd.git
synced 2025-02-09 13:57:42 +03:00
sd-dhcp6-client: make dhcp6_lease_free() accepts NULL
This commit is contained in:
parent
edeee50b3d
commit
5cf67bb407
@ -358,20 +358,18 @@ int sd_dhcp6_lease_get_fqdn(sd_dhcp6_lease *lease, const char **ret) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static sd_dhcp6_lease *dhcp6_lease_free(sd_dhcp6_lease *lease) {
|
static sd_dhcp6_lease *dhcp6_lease_free(sd_dhcp6_lease *lease) {
|
||||||
assert(lease);
|
if (!lease)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
free(lease->serverid);
|
free(lease->serverid);
|
||||||
dhcp6_lease_free_ia(&lease->ia);
|
dhcp6_lease_free_ia(&lease->ia);
|
||||||
dhcp6_lease_free_ia(&lease->pd);
|
dhcp6_lease_free_ia(&lease->pd);
|
||||||
|
|
||||||
free(lease->dns);
|
free(lease->dns);
|
||||||
free(lease->fqdn);
|
free(lease->fqdn);
|
||||||
|
strv_free(lease->domains);
|
||||||
lease->domains = strv_free(lease->domains);
|
|
||||||
|
|
||||||
free(lease->ntp);
|
free(lease->ntp);
|
||||||
|
strv_free(lease->ntp_fqdn);
|
||||||
|
|
||||||
lease->ntp_fqdn = strv_free(lease->ntp_fqdn);
|
|
||||||
return mfree(lease);
|
return mfree(lease);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user