Commit Diff


commit - d4af3990f62462c745856374cbe37a860bb57cf2
commit + e8f89a814e6180abf6601099bf2917ffb3d221c9
blob - 2f68648924bc837febff7adee1dff3dc47d4f7e1
blob + 1c66bfadb8250179fc94476c4ca906a53a5a71cf
--- lib/pack.c
+++ lib/pack.c
@@ -645,7 +645,7 @@ got_pack_close(struct got_pack *pack)
 {
 	const struct got_error *err = NULL;
 
-	if (munmap(pack->map, pack->filesize) == -1)
+	if (pack->map && munmap(pack->map, pack->filesize) == -1)
 		err = got_error_from_errno();
 	close(pack->fd);
 	pack->fd = -1;