X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flog.c;h=7b4db4c77a4134f78a7ecd657637248a06049e40;hp=5d17955e7ebbd9ddb25a933b8faebac4192bb9fe;hb=c8513d54d23a36fc84b2f0b96989da3041ad15bc;hpb=710bd1434709402e557b03a684eb905b619477dc diff --git a/src/log.c b/src/log.c index 5d17955e7..7b4db4c77 100644 --- a/src/log.c +++ b/src/log.c @@ -50,8 +50,10 @@ void log_close_console(void) { if (console_fd < 0) return; - if (getpid() == 1 || console_fd != STDERR_FILENO) { - close_nointr_nofail(console_fd); + if (getpid() == 1) { + if (console_fd >= 3) + close_nointr_nofail(console_fd); + console_fd = -1; } }