Author: vetinari
Date: Fri Oct 24 10:18:08 2008
New Revision: 954
Modified:
trunk/qpsmtpd-forkserver
Log:
forkserver: fix wrong detection of closed connection
Modified: trunk/qpsmtpd-forkserver
==============================================================================
--- trunk/qpsmtpd-forkserver (original)
+++ trunk/qpsmtpd-forkserver Fri Oct 24 10:18:08 2008
@@ -307,7 +307,6 @@
# dup to STDIN/STDOUT
POSIX::dup2(fileno($client), 0);
POSIX::dup2(fileno($client), 1);
- close $client;
$qpsmtpd->start_connection
(
@@ -320,6 +319,7 @@
$qpsmtpd->run_hooks("post-connection");
$qpsmtpd->connection->reset;
+ close $client;
exit; # child leaves
}
}