]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
tar/write.c: call missing archive_read_close() in write_archive()
authorMartin Matuska <martin@matuska.org>
Sat, 24 Nov 2018 00:31:40 +0000 (01:31 +0100)
committerMartin Matuska <martin@matuska.org>
Sat, 24 Nov 2018 00:33:39 +0000 (01:33 +0100)
tar/write.c

index c6e9fccc4550ea6e3bbcf669727604cd8064b5f0..09c44a3e747be1e0898eca5a53ff67803ad3d5a9 100644 (file)
@@ -556,8 +556,7 @@ write_archive(struct archive *a, struct bsdtar *bsdtar)
                            "%s", archive_error_string(disk));
                        if (r == ARCHIVE_FATAL)
                                bsdtar->return_value = 1;
-                       else
-                               archive_read_close(disk);
+                       archive_read_close(disk);
                        goto next_entry;
                }