diff options
Diffstat (limited to 'shell/lash.c')
-rw-r--r-- | shell/lash.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/shell/lash.c b/shell/lash.c index aba9c0a2e..c72a65639 100644 --- a/shell/lash.c +++ b/shell/lash.c | |||
@@ -571,11 +571,10 @@ static int setup_redirects(struct child_prog *prog, int squirrel[]) | |||
571 | break; | 571 | break; |
572 | } | 572 | } |
573 | 573 | ||
574 | openfd = open(redir->filename, mode, 0666); | 574 | openfd = open3_or_warn(redir->filename, mode, 0666); |
575 | if (openfd < 0) { | 575 | if (openfd < 0) { |
576 | /* this could get lost if stderr has been redirected, but | 576 | /* this could get lost if stderr has been redirected, but |
577 | bash and ash both lose it as well (though zsh doesn't!) */ | 577 | bash and ash both lose it as well (though zsh doesn't!) */ |
578 | bb_perror_msg("error opening %s", redir->filename); | ||
579 | return 1; | 578 | return 1; |
580 | } | 579 | } |
581 | 580 | ||