fr_time_to_timeval(&when, cleanup);
DEBUG2("Resetting worker cleanup timer to +30s");
- if (fr_event_timer_insert(worker, worker->el, &worker->ev_cleanup,
+ if (fr_event_timer_insert(NULL, worker->el, &worker->ev_cleanup,
&when, fr_worker_max_request_time, worker) < 0) {
ERROR("Failed inserting max_request_time timer.");
}
}
#endif
+ if (worker->ev_cleanup) (void) fr_event_timer_delete(worker->el, &worker->ev_cleanup);
+
(void) fr_event_pre_delete(worker->el, fr_worker_pre_event, worker);
(void) fr_event_post_delete(worker->el, fr_worker_post_event, worker);