From: Tim Kientzle Date: Sat, 21 Jun 2014 04:59:38 +0000 (-0700) Subject: returns >0 are not errors here X-Git-Tag: v3.1.900a~294 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=84fb099492f14b233e3145cbfb4aa2ecf9c0e31c;p=thirdparty%2Flibarchive.git returns >0 are not errors here --- diff --git a/libarchive/archive_read_extract2.c b/libarchive/archive_read_extract2.c index 3c65e8040..68186a649 100644 --- a/libarchive/archive_read_extract2.c +++ b/libarchive/archive_read_extract2.c @@ -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);