X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/759502e5af0acfb310b8571f056d2dbf59adb1d3..8e9fdd6369f0a7a81f0ca195e24edd372f7ca3ef:/src/src/transport.c diff --git a/src/src/transport.c b/src/src/transport.c index 90789fd60..d92ad4c37 100644 --- a/src/src/transport.c +++ b/src/src/transport.c @@ -1248,7 +1248,7 @@ via a(nother) pipe. While writing to the filter, we do not do the CRLF, smtp dots, or check string processing. */ if (pipe(pfd) != 0) goto TIDY_UP; /* errno set */ -if ((write_pid = fork()) == 0) +if ((write_pid = exim_fork(US"transport filter")) == 0) { BOOL rc; (void)close(fd_read); @@ -1272,7 +1272,7 @@ if ((write_pid = fork()) == 0) != sizeof(struct timeval) ) rc = FALSE; /* compiler quietening */ - exim_underbar_exit(0); + exim_underbar_exit(0, US"tpt-filter"); } save_errno = errno; @@ -1954,14 +1954,14 @@ int status; DEBUG(D_transport) debug_printf("transport_pass_socket entered\n"); -if ((pid = fork()) == 0) +if ((pid = exim_fork(US"continued-transport interproc")) == 0) { /* Disconnect entirely from the parent process. If we are running in the test harness, wait for a bit to allow the previous process time to finish, write the log, etc., so that the output is always in the same order for automatic comparison. */ - if ((pid = fork()) != 0) + if ((pid = exim_fork(US"continued-transport")) != 0) { DEBUG(D_transport) debug_printf("transport_pass_socket succeeded (final-pid %d)\n", pid); _exit(EXIT_SUCCESS);