]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
returns >0 are not errors here
authorTim Kientzle <kientzle@acm.org>
Sat, 21 Jun 2014 04:59:38 +0000 (21:59 -0700)
committerTim Kientzle <kientzle@acm.org>
Sat, 21 Jun 2014 04:59:38 +0000 (21:59 -0700)
libarchive/archive_read_extract2.c

index 3c65e8040f67a62398169fd69abaa33015b66611..68186a649bf5940f5b8a50ed1f469acca2342ed2 100644 (file)
@@ -125,7 +125,7 @@ copy_data(struct archive *ar, struct archive *aw)
                r = (int)archive_write_data_block(aw, buff, size, offset);
                if (r < ARCHIVE_WARN)
                        r = ARCHIVE_WARN;
-               if (r != ARCHIVE_OK) {
+               if (r < ARCHIVE_OK) {
                        archive_set_error(ar, archive_errno(aw),
                            "%s", archive_error_string(aw));
                        return (r);