summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2007-05-23 20:05:51 -0400
committerRay Strode <rstrode@redhat.com>2007-05-23 20:05:51 -0400
commit4cff534b9d87efb7b0d7db15cef82b8f56dcddc7 (patch)
tree5c64c8ab3354a50b1bab1140678e195afc564221 /src
parentb57eed5c0b7a199686e7de5f42d6de0b01017057 (diff)
downloadplymouth-4cff534b9d87efb7b0d7db15cef82b8f56dcddc7.tar.gz
plymouth-4cff534b9d87efb7b0d7db15cef82b8f56dcddc7.tar.xz
plymouth-4cff534b9d87efb7b0d7db15cef82b8f56dcddc7.zip
add O_NOCTTY to a few open calls
Diffstat (limited to 'src')
-rw-r--r--src/ply-terminal-session.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ply-terminal-session.c b/src/ply-terminal-session.c
index ca5c288..ffc51fa 100644
--- a/src/ply-terminal-session.c
+++ b/src/ply-terminal-session.c
@@ -182,7 +182,7 @@ ply_terminal_session_redirect_console (ply_terminal_session_t *session)
assert (terminal_name != NULL);
- fd = open (terminal_name, O_RDWR);
+ fd = open (terminal_name, O_RDWR | O_NOCTTY);
if (fd < 0)
return false;
@@ -208,9 +208,9 @@ ply_terminal_session_unredirect_console (ply_terminal_session_t *session)
assert (session != NULL);
assert (session->console_is_redirected);
- fd = open ("/dev/console", O_RDWR);
-
- ioctl (fd, TIOCCONS);
+ fd = open ("/dev/console", O_RDWR | O_NOCTTY);
+ if (fd >= 0)
+ ioctl (fd, TIOCCONS);
session->console_is_redirected = false;
}
@@ -336,7 +336,7 @@ ply_terminal_session_start_logging (ply_terminal_session_t *session)
(ply_event_handler_t)
ply_terminal_session_on_hangup, session);
- ply_logger_set_output_fd (session->logger, open ("/dev/tty1", O_WRONLY));
+ ply_logger_set_output_fd (session->logger, open ("/dev/tty1", O_WRONLY | O_NOCTTY));
ply_logger_flush (session->logger);
}