diff options
-rw-r--r-- | src/network/networkd-address-label.c | 6 | ||||
-rw-r--r-- | 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 6c3c0409a9..6236f048f2 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 5e02dee246..44292718e5 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); |