summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2013-11-09 15:44:45 -0500
committerJakub Hrozek <jhrozek@redhat.com>2015-01-08 10:21:45 +0100
commitfea2d8c6aef70f1ba6f7528c261606eac4fcea1c (patch)
treebe0b95ea055ad515ba6779c94f56999ad20e9303
parentdf62ac0be0ab00bb1661098590c2aec6773f321e (diff)
downloadsssd-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.c57
-rw-r--r--src/util/util.h2
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 *);