From eab7f5bc8c044e166318e6a29c1ffce3de9e033c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= Date: Fri, 29 Sep 2017 23:03:27 +0300 Subject: main: do not call g_printerr in a signal handler https://bugzilla.gnome.org/show_bug.cgi?id=603510 --- src/core/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/main.c b/src/core/main.c index 69247523..e5183966 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -324,8 +324,10 @@ sigterm_handler (int signum) { if (sigterm_pipe_fds[1] >= 0) { - if ( write (sigterm_pipe_fds[1], "", 1) == -1 ) - g_printerr ("metacity: write to sigterm_pipe failed.\n"); + if (write (sigterm_pipe_fds[1], "", 1) == -1) + { + } + close (sigterm_pipe_fds[1]); sigterm_pipe_fds[1] = -1; } -- cgit v1.2.1