commit e8f89a814e6180abf6601099bf2917ffb3d221c9 from: Stefan Sperling date: Fri Jul 13 08:38:31 2018 UTC only unmap map if non-NULL in got_pack_close() 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;