Treat EOF on stdin as error

This commit is contained in:
Jakub Wilk 2016-05-13 20:41:39 +02:00
parent ef98fc7fa2
commit 2a03a05a49

View file

@ -79,7 +79,7 @@ void wait_for_tty_device(void)
/* Read one character */ /* Read one character */
status = read(STDIN_FILENO, &c_stdin[0], 1); status = read(STDIN_FILENO, &c_stdin[0], 1);
if (status < 0) if (status <= 0)
{ {
error_printf("Could not read from stdin"); error_printf("Could not read from stdin");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
@ -266,7 +266,7 @@ int connect_tty(void)
{ {
/* Input from stdin ready */ /* Input from stdin ready */
status = read(STDIN_FILENO, &c_stdin[0], 1); status = read(STDIN_FILENO, &c_stdin[0], 1);
if (status < 0) if (status <= 0)
{ {
error_printf("Could not read from stdin"); error_printf("Could not read from stdin");
goto error_read; goto error_read;