Mercurial > masqmail
changeset 347:53cf6be5843a
Minor refactoring
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Thu, 14 Jul 2011 11:15:27 +0200 (2011-07-14) |
parents | 1ca9bc4c6552 |
children | a7a387253b2f |
files | src/smtp_in.c |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/smtp_in.c Thu Jul 14 10:06:36 2011 +0200 +++ b/src/smtp_in.c Thu Jul 14 11:15:27 2011 +0200 @@ -351,10 +351,11 @@ DEBUG(1) debugf("queuing forced by configuration or option.\n"); } else { pid = fork(); - if (pid == 0) { + if (pid < 0) { + logwrite(LOG_ALERT, "could not fork for delivery, id = %s\n", msg->uid); + } else if (pid == 0) { + /* FIXME: most likely inverted exit code */ _exit(deliver(msg)); - } else if (pid < 0) { - logwrite(LOG_ALERT, "could not fork for delivery, id = %s\n", msg->uid); } } psc->rcpt_seen = psc->from_seen = FALSE;