1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-11 06:20:23 +02:00

make_objcode_by_mmap uses MAP_PRIVATE, not MAP_SHARED

* libguile/objcodes.c (make_objcode_by_mmap): MAP_PRIVATE, not
  MAP_SHARED -- we don't need to update the underlying file, nor do we
  need to see updates.
This commit is contained in:
Andy Wingo 2011-04-01 11:23:12 +02:00
parent d050ef66ec
commit 355dd8cb4b

View file

@ -70,7 +70,7 @@ make_objcode_by_mmap (int fd)
scm_misc_error (FUNC_NAME, "object file too small (~a bytes)",
scm_list_1 (SCM_I_MAKINUM (st.st_size)));
addr = mmap (0, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
addr = mmap (0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
if (addr == MAP_FAILED)
{
(void) close (fd);