diff --git a/src/libsystemd-network/network-internal.c b/src/libsystemd-network/network-internal.c index d2590d7c46..d35e3e2ce1 100644 --- a/src/libsystemd-network/network-internal.c +++ b/src/libsystemd-network/network-internal.c @@ -293,7 +293,7 @@ int config_parse_hwaddr(const char *unit, return 0; } - *hwaddr = TAKE_PTR(n); + free_and_replace(*hwaddr, n); return 0; }