aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2017-01-18 16:28:15 +0100
committerPřemysl Janouch <p.janouch@gmail.com>2017-01-18 16:28:15 +0100
commit5d78d1a31658f76f668eb92e367ccd600a7db8a7 (patch)
tree56eccd35539ea669b551920a21e8a137cf26fe76
parent29c03495e63efb155077d51da4445213e4a82e1f (diff)
downloadhex-5d78d1a31658f76f668eb92e367ccd600a7db8a7.tar.gz
hex-5d78d1a31658f76f668eb92e367ccd600a7db8a7.tar.xz
hex-5d78d1a31658f76f668eb92e367ccd600a7db8a7.zip
Fix error checking on input file
-rw-r--r--hex.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/hex.c b/hex.c
index b147ede..e96d704 100644
--- a/hex.c
+++ b/hex.c
@@ -1937,13 +1937,13 @@ main (int argc, char *argv[])
if ((input_fd = dup (STDIN_FILENO)) < 0)
exit_fatal ("cannot read input: %s", strerror (errno));
close (STDIN_FILENO);
- if (open ("/dev/tty", O_RDWR))
+ if (open ("/dev/tty", O_RDWR) != STDIN_FILENO)
exit_fatal ("cannot open the terminal: %s", strerror (errno));
}
else if (argc == 1)
{
g_ctx.filename = xstrdup (argv[0]);
- if (!(input_fd = open (argv[0], O_RDONLY)))
+ if ((input_fd = open (argv[0], O_RDONLY)) < 0)
exit_fatal ("cannot open `%s': %s", argv[0], strerror (errno));
}
else