summaryrefslogtreecommitdiff
path: root/src/io_gunzip.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/io_gunzip.c')
-rw-r--r--src/io_gunzip.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/io_gunzip.c b/src/io_gunzip.c
index 3cab464..96c66d2 100644
--- a/src/io_gunzip.c
+++ b/src/io_gunzip.c
@@ -125,7 +125,7 @@ static int gzi_close(struct apk_istream *is)
struct apk_gzip_istream *gis = container_of(is, struct apk_gzip_istream, is);
inflateEnd(&gis->zs);
- r = apk_istream_close(gis->zis);
+ r = apk_istream_close_error(gis->zis, gis->is.err);
free(gis);
return r;
}
@@ -167,8 +167,7 @@ struct apk_istream *apk_istream_zlib(struct apk_istream *is, int raw, apk_multip
return &gis->is;
err:
- apk_istream_close(is);
- return ERR_PTR(-ENOMEM);
+ return ERR_PTR(apk_istream_close_error(is, -ENOMEM));
}
struct apk_gzip_ostream {