diff options
Diffstat (limited to 'coreutils')
| -rw-r--r-- | coreutils/stty.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/coreutils/stty.c b/coreutils/stty.c index 073de847b..d709bfc1e 100644 --- a/coreutils/stty.c +++ b/coreutils/stty.c | |||
| @@ -514,8 +514,8 @@ int stty_main(int argc, char **argv) | |||
| 514 | device_name = file_name; | 514 | device_name = file_name; |
| 515 | fclose(stdin); | 515 | fclose(stdin); |
| 516 | xopen(device_name, O_RDONLY | O_NONBLOCK); | 516 | xopen(device_name, O_RDONLY | O_NONBLOCK); |
| 517 | if ((fdflags = fcntl(STDIN_FILENO, F_GETFL)) == -1 | 517 | fdflags = fcntl(STDIN_FILENO, F_GETFL); |
| 518 | || fcntl(STDIN_FILENO, F_SETFL, fdflags & ~O_NONBLOCK) < 0) | 518 | if (fdflags == -1 || fcntl(STDIN_FILENO, F_SETFL, fdflags & ~O_NONBLOCK) < 0) |
| 519 | perror_on_device("%s: couldn't reset non-blocking mode"); | 519 | perror_on_device("%s: couldn't reset non-blocking mode"); |
| 520 | } else { | 520 | } else { |
| 521 | device_name = bb_msg_standard_input; | 521 | device_name = bb_msg_standard_input; |
