diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2011-01-22 17:29:53 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2011-01-22 17:29:53 +0100 |
commit | 006416e8fe63996b86bf614496ce71d83d9b9057 (patch) | |
tree | 7566a3ef0e835d657ca6e54775d0e7815b62369c | |
parent | 2b57b6cd43211e2430c78caa0895f41376f29dc1 (diff) | |
download | busybox-w32-006416e8fe63996b86bf614496ce71d83d9b9057.tar.gz busybox-w32-006416e8fe63996b86bf614496ce71d83d9b9057.tar.bz2 busybox-w32-006416e8fe63996b86bf614496ce71d83d9b9057.zip |
getty: more correct check for O_RDWR
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | loginutils/getty.c | 2 |
1 files changed, 1 insertions, 1 deletions
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) | |||
268 | * Standard input should already be connected to an open port. Make | 268 | * Standard input should already be connected to an open port. Make |
269 | * sure it is open for read/write. | 269 | * sure it is open for read/write. |
270 | */ | 270 | */ |
271 | if ((fcntl(0, F_GETFL) & O_RDWR) != O_RDWR) | 271 | if ((fcntl(0, F_GETFL) & (O_RDWR|O_RDONLY|O_WRONLY)) != O_RDWR) |
272 | bb_error_msg_and_die("stdin is not open for read/write"); | 272 | bb_error_msg_and_die("stdin is not open for read/write"); |
273 | } | 273 | } |
274 | } | 274 | } |