diff options
Diffstat (limited to 'tar/write.c')
-rw-r--r-- | tar/write.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tar/write.c b/tar/write.c index 53b63834c419a..2d076f488b559 100644 --- a/tar/write.c +++ b/tar/write.c @@ -884,7 +884,7 @@ write_hierarchy(struct bsdtar *bsdtar, struct archive *a, const char *path) else if (r != ARCHIVE_OK) { lafe_warnc(archive_errno(disk), "%s", archive_error_string(disk)); - if (r == ARCHIVE_FATAL) { + if (r == ARCHIVE_FATAL || r == ARCHIVE_FAILED) { bsdtar->return_value = 1; return; } else if (r < ARCHIVE_WARN) |