diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2017-09-29 23:03:27 +0300 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2017-09-29 23:03:27 +0300 |
commit | eab7f5bc8c044e166318e6a29c1ffce3de9e033c (patch) | |
tree | 3bb7654e13389c5a639c7e83e4fd7a983c9de780 | |
parent | 20932206907d55afaf121bb68dba1956cbcacc47 (diff) | |
download | metacity-eab7f5bc8c044e166318e6a29c1ffce3de9e033c.tar.gz |
main: do not call g_printerr in a signal handler
https://bugzilla.gnome.org/show_bug.cgi?id=603510
-rw-r--r-- | src/core/main.c | 6 |
1 files 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; } |