summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-11-11 09:33:10 +0100
committerLennart Poettering <lennart@poettering.net>2021-11-11 10:06:26 +0100
commit5e659ffcb0ca746dc627085880c10d1f7cc48c68 (patch)
tree7c65b0c98256205668f022546dfcffdb45a4e911
parent4ef15008ccf6935bb53539750ed828a969d37929 (diff)
downloadsystemd-5e659ffcb0ca746dc627085880c10d1f7cc48c68.tar.gz
process-util: use quote_command_line() at one more place
-rw-r--r--src/basic/process-util.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/basic/process-util.c b/src/basic/process-util.c
index 82bbda895f..fe732c0322 100644
--- a/src/basic/process-util.c
+++ b/src/basic/process-util.c
@@ -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++)