diff options
-rw-r--r-- | libbb/dump.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libbb/dump.c b/libbb/dump.c index 189277297..211a1ed9e 100644 --- a/libbb/dump.c +++ b/libbb/dump.c | |||
@@ -339,10 +339,12 @@ static NOINLINE int next(priv_dumper_t *dumper) | |||
339 | 339 | ||
340 | if (fname) { | 340 | if (fname) { |
341 | dumper->argv++; | 341 | dumper->argv++; |
342 | if (!freopen(fname, "r", stdin)) { | 342 | if (NOT_LONE_DASH(fname)) { |
343 | bb_simple_perror_msg(fname); | 343 | if (!freopen(fname, "r", stdin)) { |
344 | dumper->exitval = 1; | 344 | bb_simple_perror_msg(fname); |
345 | continue; | 345 | dumper->exitval = 1; |
346 | continue; | ||
347 | } | ||
346 | } | 348 | } |
347 | } else { | 349 | } else { |
348 | if (dumper->next__done) | 350 | if (dumper->next__done) |