From: Denys Vlasenko Date: Sat, 22 Jan 2011 16:29:53 +0000 (+0100) Subject: getty: more correct check for O_RDWR X-Git-Tag: 1_19_0~392 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=006416e8fe63996b86bf614496ce71d83d9b9057;p=oweals%2Fbusybox.git getty: more correct check for O_RDWR Signed-off-by: Denys Vlasenko --- diff --git a/loginutils/getty.c b/loginutils/getty.c index 94c9147ab..015f077d6 100644 --- a/loginutils/getty.c +++ b/loginutils/getty.c @@ -268,7 +268,7 @@ static void open_tty(const char *tty) * Standard input should already be connected to an open port. Make * sure it is open for read/write. */ - if ((fcntl(0, F_GETFL) & O_RDWR) != O_RDWR) + if ((fcntl(0, F_GETFL) & (O_RDWR|O_RDONLY|O_WRONLY)) != O_RDWR) bb_error_msg_and_die("stdin is not open for read/write"); } }