chiark / gitweb /
build-sys: merge libsystemd-login into libsystemd
[elogind.git] / src / sysctl / sysctl.c
index 7ebe1e2df5a3716371744ee87c8fb6507ac31bc2..76efacb14a0227029b3a7d2a88dd36dd4ea9509a 100644 (file)
@@ -245,19 +245,14 @@ static int parse_argv(int argc, char *argv[]) {
 
                 case ARG_PREFIX: {
                         char *p;
-                        char **l;
 
                         for (p = optarg; *p; p++)
                                 if (*p == '.')
                                         *p = '/';
 
-                        l = strv_append(arg_prefixes, optarg);
-                        if (!l)
+                        if (strv_extend(&arg_prefixes, optarg) < 0)
                                 return log_oom();
 
-                        strv_free(arg_prefixes);
-                        arg_prefixes = l;
-
                         break;
                 }