summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/smtpd/queue_api.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.sbin/smtpd/queue_api.c b/usr.sbin/smtpd/queue_api.c
index 80561410203..7eaae74c7ed 100644
--- a/usr.sbin/smtpd/queue_api.c
+++ b/usr.sbin/smtpd/queue_api.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: queue_api.c,v 1.5 2014/07/08 15:45:32 eric Exp $ */
+/* $OpenBSD: queue_api.c,v 1.6 2014/09/01 20:58:42 doug Exp $ */
/*
* Copyright (c) 2013 Eric Faurot <eric@openbsd.org>
@@ -186,8 +186,12 @@ queue_msg_dispatch(void)
}
if (ifile)
fclose(ifile);
+ else
+ close(imsg.fd);
if (ofile)
fclose(ofile);
+ else
+ close(fd);
}
imsg_compose(&ibuf, PROC_QUEUE_OK, 0, 0, -1, &r, sizeof(r));