From ddaf4d947759d963588ac5636f7a8f9b8b4809aa Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Thu, 8 Dec 2005 23:54:05 +0000 Subject: Fix problem when waiting for processes. --- AUTHORS | 1 + ChangeLog | 1 + src/proxsmtpd.c | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/AUTHORS b/AUTHORS index 030c777..cedc373 100644 --- a/AUTHORS +++ b/AUTHORS @@ -18,3 +18,4 @@ Piotr Klaban Greg Hackney Billy B. Bilano Loic Le Loarer +Jeff Fisher diff --git a/ChangeLog b/ChangeLog index 90e5a75..97c1637 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,6 @@ 1.4 [???] - Fix crasher after connection closes unexpectedly. + - Fix problem with waiting for processes [Jeff Fisher] 1.3 [2005-10-21] - Handle condition of server refusing data transfers more gracefully. diff --git a/src/proxsmtpd.c b/src/proxsmtpd.c index 288e3d4..9bd25ac 100644 --- a/src/proxsmtpd.c +++ b/src/proxsmtpd.c @@ -873,7 +873,7 @@ static int wait_process(spctx_t* sp, pid_t pid, int* status) case 0: break; case -1: - if(errno != ECHILD || errno != ESRCH) + if(errno != ECHILD && errno != ESRCH) { sp_message(sp, LOG_CRIT, "error waiting on process"); return -1; -- cgit v1.2.3