Mercurial > dovecot > original-hg > dovecot-1.2
diff src/master/main.c @ 4578:3bb3d5ad254f HEAD
Cleanup + handle dup() failure.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 17 Aug 2006 21:17:38 +0300 |
parents | d1c0514754d5 |
children | 5372b92be174 |
line wrap: on
line diff
--- a/src/master/main.c Thu Aug 17 20:43:58 2006 +0300 +++ b/src/master/main.c Thu Aug 17 21:17:38 2006 +0300 @@ -426,8 +426,8 @@ if (*fd == -1) i_fatal("listen(%d) failed: %m", port); net_set_nonblock(*fd, TRUE); + fd_close_on_exec(*fd, TRUE); } - fd_close_on_exec(*fd, TRUE); } if (set->listen_fd == -1) @@ -508,6 +508,8 @@ /* make sure all fds between 0..3 are used. */ while (null_fd < 4) { null_fd = dup(null_fd); + if (null_fd == -1) + i_fatal("dup(null_fd) failed: %m"); fd_close_on_exec(null_fd, TRUE); }