From cae418a3060aaa36aecea507d9a7a0ff5a9799d5 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 30 Sep 2020 01:25:12 +0900 Subject: [PATCH] network: make address_label_free() return NULL --- src/network/networkd-address-label.c | 6 +++--- src/network/networkd-address-label.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/network/networkd-address-label.c b/src/network/networkd-address-label.c index 6c3c0409a90..6236f048f2c 100644 --- a/src/network/networkd-address-label.c +++ b/src/network/networkd-address-label.c @@ -11,9 +11,9 @@ #include "parse-util.h" #include "socket-util.h" -void address_label_free(AddressLabel *label) { +AddressLabel *address_label_free(AddressLabel *label) { if (!label) - return; + return NULL; if (label->network) { assert(label->section); @@ -21,7 +21,7 @@ void address_label_free(AddressLabel *label) { } network_config_section_free(label->section); - free(label); + return mfree(label); } static int address_label_new_static(Network *network, const char *filename, unsigned section_line, AddressLabel **ret) { diff --git a/src/network/networkd-address-label.h b/src/network/networkd-address-label.h index 5e02dee2465..44292718e5c 100644 --- a/src/network/networkd-address-label.h +++ b/src/network/networkd-address-label.h @@ -27,7 +27,7 @@ struct AddressLabel { union in_addr_union in_addr; }; -void address_label_free(AddressLabel *label); +AddressLabel *address_label_free(AddressLabel *label); DEFINE_NETWORK_SECTION_FUNCTIONS(AddressLabel, address_label_free); -- 2.47.3