From 7e5ace69bceffe7d81435fb9fd03dd5714620504 Mon Sep 17 00:00:00 2001 From: Susant Sahani Date: Wed, 19 Nov 2025 18:39:44 +0530 Subject: [PATCH] fish: use compound literal to reset SIGPIPE handler Signed-off-by: Susant Sahani --- fish/man.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/fish/man.c b/fish/man.c index 724a22c2f..81c0206c4 100644 --- a/fish/man.c +++ b/fish/man.c @@ -41,9 +41,9 @@ run_man (const char *cmd, size_t argc, char *argv[]) /* We have to restore SIGPIPE to the default action around the * external 'man' command to avoid the warning 'gzip: stdout: Broken pipe'. */ - struct sigaction sa, old_sa; - memset (&sa, 0, sizeof sa); - sa.sa_handler = SIG_DFL; + struct sigaction sa = { + .sa_handler = SIG_DFL, + }, old_sa; sigaction (SIGPIPE, &sa, &old_sa); int r = system ("man 1 guestfish"); @@ -57,8 +57,8 @@ run_man (const char *cmd, size_t argc, char *argv[]) fprintf (stderr, "%s\n", guestfs_int_exit_status_to_string (r, "man", - status_string, - sizeof status_string)); + status_string, + sizeof status_string)); return -1; }