mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-07 18:58:01 +02:00
terminal-session: plug /dev/console fd leak
When we stop redirecting console messages, we temporarly open /dev/console. We don't ever close it. This commit fixes that.
This commit is contained in:
parent
5784c8ff0c
commit
41560df672
1 changed files with 5 additions and 1 deletions
|
|
@ -213,8 +213,12 @@ ply_terminal_session_unredirect_console (ply_terminal_session_t *session)
|
|||
assert (session->console_is_redirected);
|
||||
|
||||
fd = open ("/dev/console", O_RDWR | O_NOCTTY);
|
||||
if (fd >= 0)
|
||||
if (fd >= 0) {
|
||||
ioctl (fd, TIOCCONS);
|
||||
close (fd);
|
||||
} else {
|
||||
ply_trace ("couldn't open /dev/console to stop redirecting it: %m");
|
||||
}
|
||||
|
||||
session->console_is_redirected = false;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue