diff --git a/log.c b/log.c index 48a733095..35032ff2d 100644 --- a/log.c +++ b/log.c @@ -45,6 +45,9 @@ int log_init(const char *output) return -1; } + if (sfd == current_logfd) + close(sfd); + if (reopen_fd_as(sfd, new_logfd) < 0) goto err; } else {