diff --git a/opendkim/opendkim.c b/opendkim/opendkim.c index a832937..7e5fb39 100644 --- a/opendkim/opendkim.c +++ b/opendkim/opendkim.c @@ -15373,6 +15373,8 @@ main(int argc, char **argv) if (dofork) { + dkimf_stdio(); + pid = fork(); switch (pid) { @@ -15476,6 +15478,8 @@ main(int argc, char **argv) return EX_OSERR; case 0: + dkimf_stdio(); + sa.sa_handler = SIG_DFL; if (sigaction(SIGHUP, &sa, NULL) != 0 || @@ -15682,6 +15686,8 @@ main(int argc, char **argv) { pid_t pid; + dkimf_stdio(); + pid = fork(); switch (pid) {