diff options
Diffstat (limited to 'usr/src/cmd/sum/sum.c')
| -rw-r--r-- | usr/src/cmd/sum/sum.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/usr/src/cmd/sum/sum.c b/usr/src/cmd/sum/sum.c index f303d627b7..c6df811930 100644 --- a/usr/src/cmd/sum/sum.c +++ b/usr/src/cmd/sum/sum.c @@ -40,6 +40,8 @@ #include <stdlib.h> #include <stdio.h> #include <sys/types.h> +#include <errno.h> +#include <string.h> static void usage(void); @@ -115,9 +117,9 @@ main(int argc, char **argv) } if (ferror(f)) { errflg++; - (void) fprintf(stderr, - gettext("sum: read error on %s\n"), - (argc > 0) ? argv[i] : "-"); + (void) fprintf(stderr, gettext("sum: read error " + "on '%s': %s\n"), (argc > 0) ? argv[i] : "-", + strerror(errno)); } if (alg == 1) (void) printf("%.5u %6lld", sum, |
