]> git.etc.gen.nz Git - spong.git/commitdiff
added code to handle_signals() to clear out signal mask to clean any blocked sigs spong-2_6f
authorStephen L Johnson <sjohnson@monsters.org>
Fri, 3 Mar 2000 03:10:19 +0000 (03:10 +0000)
committerStephen L Johnson <sjohnson@monsters.org>
Fri, 3 Mar 2000 03:10:19 +0000 (03:10 +0000)
src/spong-client.pl
src/spong-network.pl
src/spong-server.pl

index e4fd18886a5196f8b3f751f03e09dab87c3d73a0..f9268cef12e1399c9bc0d3901ea22e45425fda0e 100755 (executable)
@@ -98,7 +98,12 @@ sub load_config_files {
 # signal the current running spong-server program.
 
 sub handle_signals {
-   
+
+   # Clear out signal mask in case we inherit any blocked sigs
+
+   my $sigset = POSIX::SigSet->new;
+   sigprocmask(SIG_SETMASK, $sigset );
+
    # Set up some signal handlers to handle our death gracefully, and also
    # listen for the HUP signal, and if we se that, we re-exec ourself.
 
index 52ba2f9a9679ddb2040b3a16bfb1645aec01b62c..a7799011c6a44b75a829a50ba16f23d301a32204 100755 (executable)
@@ -25,6 +25,7 @@ $CRIT_WARN_LEVEL = 1;
 use Sys::Hostname;
 use Net::Ping;
 use Socket;
+use POSIX;
 
 use Spong::Daemon;
 use Spong::Status qw(status);
@@ -258,6 +259,11 @@ sub load_config_files {
 
 sub handle_signals {
 
+   # Clear out signal mask in case we inherit any blocked sigs
+
+   my $sigset = POSIX::SigSet->new;
+   sigprocmask(SIG_SETMASK, $sigset );
+
    # Set up some signal handlers to handle our death gracefully, and also
    # listen for the HUP signal, and if we se that, we re-exec ourself.
 
index 61026a433b5468356fadf26ba795360589040250..39cfe15550f0c88ff3329668bd1c9b3693ca4f50 100755 (executable)
@@ -29,6 +29,7 @@ use File::Path;
 use Socket;
 use Config;
 use IO::Socket;
+use POSIX;
 
 if( $ARGV[0] eq "--debug" )   { $debug = 1;   shift; }
 if( $ARGV[0] eq "--restart" ) { $restart = 1; shift; }
@@ -772,6 +773,11 @@ sub load_config_files {
 
 sub handle_signals {
 
+   # Clear out signal mask in case we inherit any blocked sigs
+
+   my $sigset = POSIX::SigSet->new;
+   sigprocmask(SIG_SETMASK, $sigset );
+
    # Set up some signal handlers to handle our death gracefully, and also
    # listen for the HUP signal, and if we see that, we re-exec ourself.