From: Guilhem Moulin Date: Wed, 9 Sep 2015 21:32:41 +0000 (+0200) Subject: Exit with return value 0 when receiving a TERM signal. X-Git-Url: https://git.g-eek.se/?a=commitdiff_plain;h=5104962fbe1d9c9b602cdd4e4d9fb4d19f4f9b8c;p=interimap.git Exit with return value 0 when receiving a TERM signal. --- diff --git a/Changelog b/Changelog index 5b010d2..a188c18 100644 --- a/Changelog +++ b/Changelog @@ -10,6 +10,7 @@ interimap (0.2) upstream default if both the local and remote servers advertize "BINARY". Can be disabled by adding 'use-binary=NO' to the default section in the configuration file. + * Exit with return value 0 when receiving a TERM signal. -- Guilhem Moulin Wed, 09 Sep 2015 00:44:35 +0200 diff --git a/interimap b/interimap index c5de2ce..2c72d56 100755 --- a/interimap +++ b/interimap @@ -118,8 +118,8 @@ sub cleanup() { close $LOGGER_FD if defined $LOGGER_FD; $DBH->disconnect() if defined $DBH; } -$SIG{$_} = sub { msg(undef, $!); cleanup(); exit 1; } foreach qw/INT TERM/; -$SIG{$_} = sub { msg(undef, $!); cleanup(); exit 0; } foreach qw/HUP/; +$SIG{$_} = sub { msg(undef, $!); cleanup(); exit 1; } foreach qw/INT/; +$SIG{$_} = sub { cleanup(); exit 0; } foreach qw/HUP TERM/; #############################################################################