chiark / gitweb /
bus: add support for attaching name to bus connections for debugging purposes
[elogind.git] / src / modules-load / modules-load.c
index 5d141a893526190d4cc9e604536bc87a856bde6f..3ac25fa98dbbfa6e13515b40eb8394d332705bcb 100644 (file)
@@ -57,20 +57,15 @@ static void systemd_kmod_log(void *data, int priority, const char *file, int lin
 #pragma GCC diagnostic pop
 
 static int add_modules(const char *p) {
-        char **t;
         _cleanup_strv_free_ char **k = NULL;
 
         k = strv_split(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;
 }