diff options
Diffstat (limited to 'toys/posix')
-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++) { |