chiark / gitweb /
strv: multiple cleanups
[elogind.git] / src / modules-load / modules-load.c
index 5d141a893526190d4cc9e604536bc87a856bde6f..01987f2e3c2a2f84df6da2d4e5faa64c10dbcec4 100644 (file)
@@ -64,13 +64,9 @@ static int add_modules(const char *p) {
         if (!k)
                 return log_oom();
 
-        t = strv_merge(arg_proc_cmdline_modules, k);
-        if (!t)
+        if (strv_extend_strv(&arg_proc_cmdline_modules, k) < 0)
                 return log_oom();
 
-        strv_free(arg_proc_cmdline_modules);
-        arg_proc_cmdline_modules = t;
-
         return 0;
 }