X-Git-Url: https://vcs.fsf.org/?p=exim.git;a=blobdiff_plain;f=src%2Fsrc%2Frda.c;h=0dc859107746cb6d8911ed8c65bcfb26fd612f67;hp=547a8bf3b9444b6796fcb24e0df38d801aea9c5b;hb=129a5d133927ff8fa4b3f941f83c022d2daf18f3;hpb=afd5e75ffc8f64f0ebed1df9dce64793011c14a6 diff --git a/src/src/rda.c b/src/src/rda.c index 547a8bf3b..0dc859107 100644 --- a/src/src/rda.c +++ b/src/src/rda.c @@ -615,7 +615,7 @@ with the parent process. */ oldsignal = signal(SIGCHLD, SIG_DFL); search_tidyup(); -if ((pid = fork()) == 0) +if ((pid = exim_fork(US"router-interpret")) == 0) { header_line *waslast = header_last; /* Save last header */ @@ -768,7 +768,7 @@ if ((pid = fork()) == 0) out: (void)close(fd); search_tidyup(); - exim_underbar_exit(0, US"rda"); + exim_underbar_exit(EXIT_SUCCESS); bad: DEBUG(D_rewrite) debug_printf("rda_interpret: failed write to pipe\n");