From: Yu Watanabe Date: Thu, 1 Nov 2018 18:24:57 +0000 (+0900) Subject: network: improve readability of config_parse_ifalias() X-Git-Tag: v240~414^2~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=44386b449b8435096cc17157263281981f1ec079;p=thirdparty%2Fsystemd.git network: improve readability of config_parse_ifalias() --- diff --git a/src/libsystemd-network/network-internal.c b/src/libsystemd-network/network-internal.c index 949798a1d3c..d2590d7c46e 100644 --- a/src/libsystemd-network/network-internal.c +++ b/src/libsystemd-network/network-internal.c @@ -255,11 +255,10 @@ int config_parse_ifalias(const char *unit, return 0; } - free(*s); - if (*n) - *s = TAKE_PTR(n); + if (isempty(n)) + *s = mfree(*s); else - *s = NULL; + free_and_replace(*s, n); return 0; }