X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/b5695709aa5d65a2b6825eef3bf3ed556c66220d..4b01271fa595a08e68ba8c58d6404e83623aa9c8:/src/src/queue.c diff --git a/src/src/queue.c b/src/src/queue.c index c9ac84be6..9dbf3e717 100644 --- a/src/src/queue.c +++ b/src/src/queue.c @@ -496,10 +496,8 @@ for (int i = queue_run_in_order ? -1 : 0; } else for (i = 0; qpid[i]; ) i++; - DEBUG(D_queue_run) debug_printf("q2stage forking\n"); - if ((qpid[i] = fork())) + if ((qpid[i] = exim_fork(US"qrun-phase-one"))) continue; /* parent loops around */ - DEBUG(D_queue_run) debug_printf("q2stage child\n"); } /* Skip this message unless it's within the ID limits */ @@ -651,10 +649,9 @@ for (int i = queue_run_in_order ? -1 : 0; #endif single_item_retry: - if ((pid = fork()) == 0) + if ((pid = exim_fork(US"qrun delivery")) == 0) { int rc; - testharness_pause_ms(100); (void)close(pfd[pipe_read]); rc = deliver_message(fq->text, force_delivery, FALSE); exim_underbar_exit(rc == DELIVER_NOT_ATTEMPTED, US"qrun-delivery");