diff options
Diffstat (limited to 'usr.bin/from/from.c')
| -rw-r--r-- | usr.bin/from/from.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/from/from.c b/usr.bin/from/from.c index ea5b849ae69f..4758f810f185 100644 --- a/usr.bin/from/from.c +++ b/usr.bin/from/from.c @@ -46,6 +46,7 @@ static char sccsid[] = "@(#)from.c 5.7 (Berkeley) 3/1/91"; #include <pwd.h> #include <stdio.h> #include <paths.h> +#include <errno.h> main(argc, argv) int argc; @@ -94,7 +95,8 @@ main(argc, argv) file = buf; } if (!freopen(file, "r", stdin)) { - fprintf(stderr, "from: can't read %s.\n", file); + if(errno != ENOENT) + fprintf(stderr, "from: can't read %s.\n", file); exit(1); } for (newline = 1; fgets(buf, sizeof(buf), stdin);) { |
