mirror of
https://github.com/systemd/systemd.git
synced 2024-11-27 04:03:36 +08:00
log: don't attempt to duplicate closed fd
if the console fd is not open we shouldn#t try to move it out of the 0…2 range. Fixes: #24535 Alternative-for: #24537
This commit is contained in:
parent
9fe6ce0a13
commit
f1ee066840
@ -1460,7 +1460,7 @@ int log_dup_console(void) {
|
||||
/* Duplicate the fd we use for fd logging if it's < 3 and use the copy from now on. This call is useful
|
||||
* whenever we want to continue logging through the original fd, but want to rearrange stderr. */
|
||||
|
||||
if (console_fd >= 3)
|
||||
if (console_fd < 0 || console_fd >= 3)
|
||||
return 0;
|
||||
|
||||
copy = fcntl(console_fd, F_DUPFD_CLOEXEC, 3);
|
||||
|
Loading…
Reference in New Issue
Block a user