network: improve readability of config_parse_ifalias()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 1 Nov 2018 18:24:57 +0000 (03:24 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 3 Nov 2018 15:31:46 +0000 (00:31 +0900)
src/libsystemd-network/network-internal.c

index 949798a..d2590d7 100644 (file)
@@ -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;
 }