]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
process-util: use quote_command_line() at one more place
authorLennart Poettering <lennart@poettering.net>
Thu, 11 Nov 2021 08:33:10 +0000 (09:33 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 11 Nov 2021 09:06:26 +0000 (10:06 +0100)
src/basic/process-util.c

index 82bbda895fb6b321024d591ad0aaecc00a34f0be..fe732c0322c0afcc4bd92e4e45951da2a5545028 100644 (file)
@@ -219,20 +219,9 @@ int get_process_cmdline(pid_t pid, size_t max_columns, ProcessCmdlineFlags flags
                 if (!args)
                         return -ENOMEM;
 
-                for (size_t i = 0; args[i]; i++) {
-                        char *e;
-
-                        e = shell_maybe_quote(args[i], shflags);
-                        if (!e)
-                                return -ENOMEM;
-
-                        free_and_replace(args[i], e);
-                }
-
-                ans = strv_join(args, " ");
+                ans = quote_command_line(args, shflags);
                 if (!ans)
                         return -ENOMEM;
-
         } else {
                 /* Arguments are separated by NULs. Let's replace those with spaces. */
                 for (size_t i = 0; i < k - 1; i++)