Mercurial > masqmail
diff src/smtp_in.c @ 347:53cf6be5843a
Minor refactoring
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Thu, 14 Jul 2011 11:15:27 +0200 |
parents | 794071925a22 |
children | 41958685480d |
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;