From 273b80c6e79d16cfeaa344a1c3e186c87419b743 Mon Sep 17 00:00:00 2001 From: bdrewery Date: Wed, 17 Sep 2014 20:26:27 +0000 Subject: Explicitly set MAP_PRIVATE to avoid [EINVAL] after r271635. X-MFC-With: r271635 Reviewed by: jhb --- lib/libc/gen/nlist.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/libc') diff --git a/lib/libc/gen/nlist.c b/lib/libc/gen/nlist.c index 159731c..bdadd55 100644 --- a/lib/libc/gen/nlist.c +++ b/lib/libc/gen/nlist.c @@ -268,7 +268,7 @@ __elf_fdnlist(fd, list) } /* mmap section header table */ - base = mmap(NULL, (size_t)shdr_size, PROT_READ, 0, fd, + base = mmap(NULL, (size_t)shdr_size, PROT_READ, MAP_PRIVATE, fd, (off_t)ehdr.e_shoff); if (base == MAP_FAILED) return (-1); @@ -301,7 +301,7 @@ __elf_fdnlist(fd, list) * making the memory allocation permanent as with malloc/free * (i.e., munmap will return it to the system). */ - base = mmap(NULL, (size_t)symstrsize, PROT_READ, 0, fd, + base = mmap(NULL, (size_t)symstrsize, PROT_READ, MAP_PRIVATE, fd, (off_t)symstroff); if (base == MAP_FAILED) goto done; -- cgit v1.1