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;