diff options
-rw-r--r-- | usr.sbin/smtpd/queue_api.c | 6 |
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)); |