]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
coredump: omit coredump info when -q is used with the `debug` verb
authorFrantisek Sumsal <frantisek@sumsal.cz>
Wed, 10 Mar 2021 15:41:35 +0000 (16:41 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 12 Mar 2021 16:35:57 +0000 (17:35 +0100)
Skip printing the coredump info table when using the `debug` verb in
combination with the `-q/--quiet` option. Useful when trying to gather
coredump info non-interactively via scripted gdb commands.

Fixes: systemd/systemd#18935
(cherry picked from commit a174da59c299f6197425707f23757dc9149e5fba)

src/coredump/coredumpctl.c

index 91356ad3c999971bd7dde426a579de8af702c2e2..b4e64c60ceb3289fa6a805cd6fc64643e38ecc96 100644 (file)
@@ -954,8 +954,10 @@ static int run_debug(int argc, char **argv, void *userdata) {
         if (r < 0)
                 return r;
 
-        print_info(stdout, j, false);
-        fputs("\n", stdout);
+        if (!arg_quiet) {
+                print_info(stdout, j, false);
+                fputs("\n", stdout);
+        }
 
         r = sd_journal_get_data(j, "COREDUMP_EXE", (const void**) &data, &len);
         if (r < 0)