Fix 2-phase, in-order queue run delivery order
[exim.git] / src / src / daemon.c
index 2ef632065faa79ff5127b0411b255e84b4c98cd0..16137f9f61fbb62ee693a63fa9940c6a7764bae3 100644 (file)
@@ -2157,7 +2157,7 @@ if (f.background_daemon)
     pid_t pid = exim_fork(US"daemon");
     if (pid < 0) log_write(0, LOG_MAIN|LOG_PANIC_DIE,
       "fork() failed when starting daemon: %s", strerror(errno));
-    if (pid > 0) exit(EXIT_SUCCESS);      /* in parent process, just exit */
+    if (pid > 0) exim_exit(EXIT_SUCCESS); /* in parent process, just exit */
     (void)setsid();                       /* release controlling terminal */
     f.daemon_listen = daemon_listen;
     }