From: Felix Fietkau Date: Sun, 25 May 2014 19:12:49 +0000 (+0200) Subject: service: ensure that trigger timers are always cancelled before free X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fprocd.git;a=commitdiff_plain;h=bc0900b190015b3018adc652d91c4dfd6851aadd service: ensure that trigger timers are always cancelled before free Signed-off-by: Felix Fietkau --- diff --git a/service/trigger.c b/service/trigger.c index f450401..6cd94d4 100644 --- a/service/trigger.c +++ b/service/trigger.c @@ -90,6 +90,7 @@ static void q_job_run(struct runqueue *q, struct runqueue_task *t) static void trigger_free(struct trigger *t) { + uloop_timeout_cancel(&t->delay); free(t->data); list_del(&t->list); free(t);