]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
script-login: Close extra fds to avoid failing with --enable-devel-checks.
authorTimo Sirainen <tss@iki.fi>
Tue, 20 Dec 2011 12:40:18 +0000 (14:40 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 20 Dec 2011 12:40:18 +0000 (14:40 +0200)
src/util/script-login.c

index 9511093dd0a3b97506b1119cdc83204e5aeb150c..18df2e06bb0b30b87e15799ba35fd4296d13aca7 100644 (file)
@@ -128,9 +128,13 @@ static void client_connected(struct master_service_connection *conn)
                i_fatal("dup2() failed: %m");
        if (dup2(fd, STDOUT_FILENO) < 0)
                i_fatal("dup2() failed: %m");
+       if (close(fd) < 0)
+               i_fatal("close() failed: %m");
        if (conn->fd != SCRIPT_COMM_FD) {
                if (dup2(conn->fd, SCRIPT_COMM_FD) < 0)
                        i_fatal("dup2() failed: %m");
+               if (close(conn->fd) < 0)
+                       i_fatal("close() failed: %m");
        }
 
        /* close all listener sockets */