|
@@ -33,7 +33,10 @@
|
|
|
*/
|
|
|
|
|
|
#include "signals.h"
|
|
|
+#include "dprint.h"
|
|
|
+
|
|
|
#include <signal.h>
|
|
|
+#include <string.h> /* memset */
|
|
|
|
|
|
#ifdef USE_SIGACTION
|
|
|
void (*set_sig_h(int sig, void (*handler) (int) ))(int)
|
|
@@ -47,7 +50,6 @@ void (*set_sig_h(int sig, void (*handler) (int) ))(int)
|
|
|
sigemptyset(&act.sa_mask);
|
|
|
act.sa_flags=0;
|
|
|
*/
|
|
|
- LOG(L_CRIT, "setting signal %d to %p\n", sig, handler);
|
|
|
/* sa_sigaction not set, we use sa_hanlder instead */
|
|
|
return (sigaction (sig, &act, &old)==-1)?SIG_ERR:old.sa_handler;
|
|
|
}
|