void mworker_proc_list_to_env();
void mworker_env_to_proc_list();
+
+void mworker_block_signals();
+void mworker_unblock_signals();
+
#endif /* PROTO_MWORKER_H_ */
return 0;
}
-static void mworker_block_signals()
-{
- sigset_t set;
-
- sigemptyset(&set);
- sigaddset(&set, SIGUSR1);
- sigaddset(&set, SIGUSR2);
- sigaddset(&set, SIGHUP);
- sigaddset(&set, SIGCHLD);
- ha_sigmask(SIG_SETMASK, &set, NULL);
-}
-
-static void mworker_unblock_signals()
-{
- haproxy_unblock_signals();
-}
-
/*
* Send signal to every known children.
*/
#include <common/mini-clist.h>
#include <proto/mworker.h>
+#include <proto/signal.h>
#include <types/global.h>
-
/*
* serialize the proc list and put it in the environment
*/
unsetenv("HAPROXY_PROCESSES");
}
+
+/* Signal blocking and unblocking */
+
+void mworker_block_signals()
+{
+ sigset_t set;
+
+ sigemptyset(&set);
+ sigaddset(&set, SIGUSR1);
+ sigaddset(&set, SIGUSR2);
+ sigaddset(&set, SIGHUP);
+ sigaddset(&set, SIGCHLD);
+ ha_sigmask(SIG_SETMASK, &set, NULL);
+}
+
+void mworker_unblock_signals()
+{
+ haproxy_unblock_signals();
+}