|
|
|
|
@ -179,11 +179,6 @@ static u_int64_t mediator_calc_runtime(struct timeval *tv_start, struct timeval
|
|
|
|
|
static void *signal_handler(void *p) {
|
|
|
|
|
sigset_t ss;
|
|
|
|
|
int ret, sig;
|
|
|
|
|
struct rlimit rlim;
|
|
|
|
|
|
|
|
|
|
memset(&rlim, 0, sizeof(rlim));
|
|
|
|
|
rlim.rlim_cur = rlim.rlim_max = RLIM_INFINITY;
|
|
|
|
|
setrlimit(RLIMIT_CORE, &rlim);
|
|
|
|
|
|
|
|
|
|
sigemptyset(&ss);
|
|
|
|
|
sigaddset(&ss, SIGINT);
|
|
|
|
|
@ -205,6 +200,11 @@ static void *signal_handler(void *p) {
|
|
|
|
|
|
|
|
|
|
static void signals(void) {
|
|
|
|
|
sigset_t ss;
|
|
|
|
|
struct rlimit rlim;
|
|
|
|
|
|
|
|
|
|
memset(&rlim, 0, sizeof(rlim));
|
|
|
|
|
rlim.rlim_cur = rlim.rlim_max = RLIM_INFINITY;
|
|
|
|
|
setrlimit(RLIMIT_CORE, &rlim);
|
|
|
|
|
|
|
|
|
|
sigfillset(&ss);
|
|
|
|
|
sigdelset(&ss, SIGABRT);
|
|
|
|
|
|