diff --git a/src/main.c b/src/main.c index 68a50f4666..4569042a2a 100644 --- a/src/main.c +++ b/src/main.c @@ -146,7 +146,7 @@ static gboolean quit_early = FALSE; static void nm_signal_handler (int signo) { - static int in_fatal = 0; + static int in_fatal = 0, x; /* avoid loops */ if (in_fatal > 0) @@ -168,7 +168,7 @@ nm_signal_handler (int signo) --in_fatal; nm_log_warn (LOGD_CORE, "caught signal %d, shutting down abnormally. Generating backtrace...", signo); nm_logging_backtrace (); - (void) write (quit_pipe[1], "X", 1); + x = write (quit_pipe[1], "X", 1); break; case SIGINT: case SIGTERM: @@ -176,7 +176,7 @@ nm_signal_handler (int signo) --in_fatal; nm_log_info (LOGD_CORE, "caught signal %d, shutting down normally.", signo); quit_early = TRUE; - (void) write (quit_pipe[1], "X", 1); + x = write (quit_pipe[1], "X", 1); break; case SIGHUP: --in_fatal;