diff --git a/libarchive/archive_write.c b/libarchive/archive_write.c index 6c7a4d1f..fca2c188 100644 --- a/libarchive/archive_write.c +++ b/libarchive/archive_write.c @@ -641,8 +641,7 @@ _archive_write_close(struct archive *_a) int r = ARCHIVE_OK, r1 = ARCHIVE_OK; archive_check_magic(&a->archive, ARCHIVE_WRITE_MAGIC, - ARCHIVE_STATE_ANY | ARCHIVE_STATE_FATAL, - "archive_write_close"); + ARCHIVE_STATE_ANY, "archive_write_close"); if (a->archive.state == ARCHIVE_STATE_NEW || a->archive.state == ARCHIVE_STATE_CLOSED) return (ARCHIVE_OK); /* Okay to close() when not open. */