diff options
Diffstat (limited to '')
-rw-r--r-- | src/input.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/input.c b/src/input.c index e57ad76..bd3a9a2 100644 --- a/src/input.c +++ b/src/input.c @@ -42,6 +42,7 @@ * This file implements the input routines used by the parser. */ +#include "eval.h" #include "shell.h" #include "redir.h" #include "syntax.h" @@ -408,7 +409,8 @@ setinputfile(const char *fname, int flags) if ((fd = open(fname, O_RDONLY)) < 0) { if (flags & INPUT_NOFILE_OK) goto out; - sh_error("Can't open %s", fname); + exitstatus = 127; + exerror(EXERROR, "Can't open %s", fname); } if (fd < 10) fd = savefd(fd, fd); |