}
dup2(devnull, STDIN_FILENO);
if (mainconfig.radlog_dest == RADLOG_STDOUT) {
- dup2(STDOUT_FILENO, mainconfig.radlog_fd);
+ mainconfig.radlog_fd = dup(STDOUT_FILENO);
}
dup2(devnull, STDOUT_FILENO);
if (mainconfig.radlog_dest != RADLOG_STDERR) {
- dup2(STDERR_FILENO, mainconfig.radlog_fd);
+ mainconfig.radlog_fd = dup(STDERR_FILENO);
}
dup2(devnull, STDERR_FILENO);
close(devnull);