summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Kirbach <Christian.Kirbach@googlemail.com>2011-01-15 18:14:31 -0500
committerThomas Thurman <tthurman@gnome.org>2011-01-15 18:14:31 -0500
commit5389959edc3372fe43caf2230f6922c35c8b04e6 (patch)
tree26e5b9c685d8266800f1ecc255b32303a7a719cf /src
parent04d5891337bb09f64e51d4be5f5c48b2ea60c547 (diff)
downloadmetacity-5389959edc3372fe43caf2230f6922c35c8b04e6.tar.gz
If writing fails when handling SIGTERM, log an error. Closes #603510.
This fixes a problem that was already separately fixed by Thomas, in commit 575f5, but it does it more elegantly.
Diffstat (limited to 'src')
-rw-r--r--src/core/main.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/core/main.c b/src/core/main.c
index e7256c9a..4f743836 100644
--- a/src/core/main.c
+++ b/src/core/main.c
@@ -377,9 +377,8 @@ sigterm_handler (int signum)
{
if (sigterm_pipe_fds[1] >= 0)
{
- int dummy;
-
- dummy = write (sigterm_pipe_fds[1], "", 1);
+ if ( write (sigterm_pipe_fds[1], "", 1) == -1 )
+ g_printerr ("metacity: write to sigterm_pipe failed.\n");
close (sigterm_pipe_fds[1]);
sigterm_pipe_fds[1] = -1;
}