summaryrefslogtreecommitdiff
path: root/lib/libarchive/archive_read_extract.c
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2005-04-17 22:49:00 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2005-04-17 22:49:00 +0000
commit48a54ddbd03bb9568bb4f26f00090ec7abfe67ba (patch)
tree17abf42248c33670f45ac1456d4ee4fd6edace45 /lib/libarchive/archive_read_extract.c
parent6c7c20ce2892400a2ea8af9e89339c072e9a8cea (diff)
Notes
Diffstat (limited to 'lib/libarchive/archive_read_extract.c')
-rw-r--r--lib/libarchive/archive_read_extract.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libarchive/archive_read_extract.c b/lib/libarchive/archive_read_extract.c
index bb1327c884e0..20fb1dd75189 100644
--- a/lib/libarchive/archive_read_extract.c
+++ b/lib/libarchive/archive_read_extract.c
@@ -482,9 +482,9 @@ extract_file(struct archive *a, struct archive_entry *entry, int flags)
return (ARCHIVE_WARN);
}
r = archive_read_data_into_fd(a, fd);
+ close(fd);
extract->pst = NULL; /* Cached stat data no longer valid. */
r2 = restore_metadata(a, entry, flags);
- close(fd);
return (err_combine(r, r2));
}