From 0d8f07f5c18617d801218698dd92ddc8ed05e8d8 Mon Sep 17 00:00:00 2001 From: Gilles CHEHADE Date: Mon, 14 Dec 2020 10:57:34 +0100 Subject: only call event_del() on a struct mproc's event if events were set --- usr.sbin/smtpd/mproc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/usr.sbin/smtpd/mproc.c b/usr.sbin/smtpd/mproc.c index bde229e1..dac38af2 100644 --- a/usr.sbin/smtpd/mproc.c +++ b/usr.sbin/smtpd/mproc.c @@ -90,7 +90,8 @@ mproc_clear(struct mproc *p) { log_debug("debug: clearing p=%s, fd=%d, pid=%d", p->name, p->imsgbuf.fd, p->pid); - event_del(&p->ev); + if (p->events) + event_del(&p->ev); close(p->imsgbuf.fd); imsg_clear(&p->imsgbuf); } -- cgit v1.2.3-59-g8ed1b