Files
macports-ports/devel/bsdiff/files/patch-bsdiff-map-populate.diff

22 lines
720 B
Diff

diff -urN a/bsdiff.c b/bsdiff.c
--- a/bsdiff.c 2005-08-16 22:13:52.000000000 +0000
+++ b/bsdiff.c 2023-11-07 02:32:11.000000000 +0000
@@ -239,7 +239,7 @@
if (oldsize > t_off_max)
err(1, "file too large %s", argv[1]);
- old = mmap(NULL, oldsize, PROT_READ, MAP_SHARED | MAP_POPULATE, fd, 0);
+ old = mmap(NULL, oldsize, PROT_READ, MAP_SHARED, fd, 0);
if (old == MAP_FAILED)
err(1, "mmap() %s", argv[1]);
close(fd);
@@ -262,7 +262,7 @@
if (newsize > t_off_max)
err(1, "file too large %s", argv[2]);
- new = mmap(NULL, newsize, PROT_READ, MAP_SHARED | MAP_POPULATE, fd, 0);
+ new = mmap(NULL, newsize, PROT_READ, MAP_SHARED, fd, 0);
if (new == MAP_FAILED)
err(1, "mmap %s", argv[2]);
close(fd);