diff options
author | Simo Sorce <simo@redhat.com> | 2013-11-09 15:44:45 -0500 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-01-08 10:21:45 +0100 |
commit | fea2d8c6aef70f1ba6f7528c261606eac4fcea1c (patch) | |
tree | be0b95ea055ad515ba6779c94f56999ad20e9303 | |
parent | df62ac0be0ab00bb1661098590c2aec6773f321e (diff) | |
download | sssd-fea2d8c6aef70f1ba6f7528c261606eac4fcea1c.tar.gz sssd-fea2d8c6aef70f1ba6f7528c261606eac4fcea1c.tar.xz sssd-fea2d8c6aef70f1ba6f7528c261606eac4fcea1c.zip |
Signals: Remove unused functions
Cleanup unused signal functions
(cherry picked from commit d054a96e102b53a3aab6602f531a0e8d254080ab)
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
-rw-r--r-- | src/util/signal.c | 57 | ||||
-rw-r--r-- | src/util/util.h | 2 |
2 files changed, 0 insertions, 59 deletions
diff --git a/src/util/signal.c b/src/util/signal.c index 053457b38..bb8f8bef7 100644 --- a/src/util/signal.c +++ b/src/util/signal.c @@ -28,45 +28,6 @@ * @brief Signal handling */ -/**************************************************************************** - Catch child exits and reap the child zombie status. -****************************************************************************/ - -static void sig_cld(int signum) -{ - while (waitpid((pid_t)-1,(int *)NULL, WNOHANG) > 0) - ; - - /* - * Turns out it's *really* important not to - * restore the signal handler here if we have real POSIX - * signal handling. If we do, then we get the signal re-delivered - * immediately - hey presto - instant loop ! JRA. - */ - -#if !defined(HAVE_SIGACTION) - CatchSignal(SIGCLD, sig_cld); -#endif -} - -/**************************************************************************** -catch child exits - leave status; -****************************************************************************/ - -static void sig_cld_leave_status(int signum) -{ - /* - * Turns out it's *really* important not to - * restore the signal handler here if we have real POSIX - * signal handling. If we do, then we get the signal re-delivered - * immediately - hey presto - instant loop ! JRA. - */ - -#if !defined(HAVE_SIGACTION) - CatchSignal(SIGCLD, sig_cld_leave_status); -#endif -} - /** Block sigs. **/ @@ -126,21 +87,3 @@ void (*CatchSignal(int signum,void (*handler)(int )))(int) return signal(signum, handler); #endif } - -/** - Ignore SIGCLD via whatever means is necessary for this OS. -**/ - -void CatchChild(void) -{ - CatchSignal(SIGCLD, sig_cld); -} - -/** - Catch SIGCLD but leave the child around so it's status can be reaped. -**/ - -void CatchChildLeaveStatus(void) -{ - CatchSignal(SIGCLD, sig_cld_leave_status); -} diff --git a/src/util/util.h b/src/util/util.h index 7a668465e..b0a7692b5 100644 --- a/src/util/util.h +++ b/src/util/util.h @@ -227,8 +227,6 @@ void sig_term(int sig); #include <signal.h> void BlockSignals(bool block, int signum); void (*CatchSignal(int signum,void (*handler)(int )))(int); -void CatchChild(void); -void CatchChildLeaveStatus(void); /* from memory.c */ typedef int (void_destructor_fn_t)(void *); |