diff options
author | Rob Landley <rob@landley.net> | 2015-07-13 00:11:25 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2015-07-13 00:11:25 -0500 |
commit | ccec4d82798d46a8bc7e7656d08c57544cd08582 (patch) | |
tree | 7c817b247e1674c36d81bbc43f7a584ea176bdef /toys/posix/cat.c | |
parent | fbc81a126f2ed95f041b76530ad497947ba3ecab (diff) | |
download | toybox-ccec4d82798d46a8bc7e7656d08c57544cd08582.tar.gz |
Produce an error message for "cat /mnt", not just return code.
Diffstat (limited to 'toys/posix/cat.c')
-rw-r--r-- | toys/posix/cat.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/toys/posix/cat.c b/toys/posix/cat.c index 01134a72..3aae4a19 100644 --- a/toys/posix/cat.c +++ b/toys/posix/cat.c @@ -57,7 +57,10 @@ static void do_cat(int fd, char *name) for(;;) { len = read(fd, toybuf, size); - if (len < 0) toys.exitval = EXIT_FAILURE; + if (len < 0) { + toys.exitval = EXIT_FAILURE; + perror_msg("%s", name); + } if (len < 1) break; if ((CFG_CAT_V || CFG_CATV) && (toys.optflags&~FLAG_u)) { for (i=0; i<len; i++) { |