Commit Diff


commit - e7242ceefd84094a2e7f3dc4a4eb7d6a557a7a78
commit + 57363308f3065159bcdea6be975c758e992781da
blob - 2c8c7be7e19a77bc23760c44f9ea4458d0a7be6d
blob + c285d19cbeb1af15ef229252db0008ea9e84dfbf
--- lib/pack.c
+++ lib/pack.c
@@ -586,10 +586,8 @@ cache_pack(struct got_pack **packp, const char *path_p
 
 	pack->map = mmap(NULL, pack->filesize, PROT_READ, MAP_PRIVATE,
 	    pack->fd, 0);
-	if (pack->map == MAP_FAILED) {
-		err = got_error_from_errno();
-		pack->map = NULL;
-	}
+	if (pack->map == MAP_FAILED)
+		pack->map = NULL; /* fall back to read(2) */
 done:
 	if (err) {
 		if (pack) {