mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-08 21:17:47 +03:00
log: don't invalidate open console fd if we can't open a new one
This commit is contained in:
parent
9281e70375
commit
d5a1c99b25
@ -87,11 +87,13 @@ static int log_open_console(void) {
|
||||
}
|
||||
|
||||
if (console_fd < 3) {
|
||||
console_fd = open_terminal("/dev/console", O_WRONLY|O_NOCTTY|O_CLOEXEC);
|
||||
if (console_fd < 0)
|
||||
return console_fd;
|
||||
int fd;
|
||||
|
||||
console_fd = fd_move_above_stdio(console_fd);
|
||||
fd = open_terminal("/dev/console", O_WRONLY|O_NOCTTY|O_CLOEXEC);
|
||||
if (fd < 0)
|
||||
return fd;
|
||||
|
||||
console_fd = fd_move_above_stdio(fd);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user