From 4e6be34511159935b2f2f833961265743c3a827a Mon Sep 17 00:00:00 2001 From: Tobi Oetiker Date: Fri, 23 Jan 2009 13:37:16 +0000 Subject: disable __DIE__ inside eval --- lib/Smokeping.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/Smokeping.pm') diff --git a/lib/Smokeping.pm b/lib/Smokeping.pm index c53b3ed..59a9ee3 100644 --- a/lib/Smokeping.pm +++ b/lib/Smokeping.pm @@ -3620,7 +3620,7 @@ sub daemonize_me ($) { open STDERR, '>/dev/null' or die "ERROR: Redirecting STDERR to /dev/null: $!"; # send warnings and die messages to log $SIG{__WARN__} = sub { do_log ((shift)."\n") }; - $SIG{__DIE__} = sub { do_log ((shift)."\n"); }; + $SIG{__DIE__} = sub { return if $^S; do_log ((shift)."\n"); exit 1 }; } } -- cgit v1.2.3-24-g4f1b