summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmar Tumballi <amar@gluster.com>2010-03-08 05:31:11 +0000
committerAnand V. Avati <avati@dev.gluster.com>2010-03-09 00:24:54 -0800
commitffc138f7f19bf55c6daf8aea7f15bde1ca3cfc6a (patch)
tree47ac35677aff8982424528f43229e774ede65746
parent8cb697667ff3da6cd497dedeeb7f65a9992145ee (diff)
handle SIGINT in glusterfsd
Signed-off-by: Amar Tumballi <amar@gluster.com> Signed-off-by: Anand V. Avati <avati@dev.gluster.com> BUG: 703 (SIGINT not handled in glusterfsd) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=703
-rw-r--r--glusterfsd/src/glusterfsd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/glusterfsd/src/glusterfsd.c b/glusterfsd/src/glusterfsd.c
index 14627f0af94..072422fe46e 100644
--- a/glusterfsd/src/glusterfsd.c
+++ b/glusterfsd/src/glusterfsd.c
@@ -1242,6 +1242,10 @@ main (int argc, char *argv[])
signal (SIGPIPE, SIG_IGN);
signal (SIGHUP, gf_log_logrotate);
signal (SIGTERM, cleanup_and_exit);
+ /* if used inside GDB, then this is overridden, hence making
+ it a safer option */
+ signal (SIGINT, cleanup_and_exit);
+
/* This is used to dump details */
/* signal (SIGUSR2, (sighandler_t) glusterfs_stats); */