diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-09-08 13:50:59 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-09-14 15:21:10 +0900 |
commit | 471e332d50b667c2e135248f2454e4ab72505e41 (patch) | |
tree | db45cf4f4d675459d9b350ec0263250c9548329f /src/network/networkd-dhcp4.c | |
parent | ec84bb2a2b1f2dcff11f4b4fc34aac311d808a3a (diff) | |
download | systemd-471e332d50b667c2e135248f2454e4ab72505e41.tar.gz |
network: dhcp4: use free_and_strdup_warn()
Diffstat (limited to 'src/network/networkd-dhcp4.c')
-rw-r--r-- | src/network/networkd-dhcp4.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/network/networkd-dhcp4.c b/src/network/networkd-dhcp4.c index 5a6d3994c0..d38c429bd9 100644 --- a/src/network/networkd-dhcp4.c +++ b/src/network/networkd-dhcp4.c @@ -984,11 +984,9 @@ static int dhcp4_request_address(Link *link, bool announce) { addr->route_metric = link->network->dhcp_route_metric; addr->duplicate_address_detection = link->network->dhcp_send_decline ? ADDRESS_FAMILY_IPV4 : ADDRESS_FAMILY_NO; - if (link->network->dhcp_label) { - addr->label = strdup(link->network->dhcp_label); - if (!addr->label) - return log_oom(); - } + r = free_and_strdup_warn(&addr->label, link->network->dhcp_label); + if (r < 0) + return r; if (address_get(link, addr, NULL) < 0) link->dhcp4_configured = false; |