summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2014-09-17 20:26:27 +0000
committerbdrewery <bdrewery@FreeBSD.org>2014-09-17 20:26:27 +0000
commit273b80c6e79d16cfeaa344a1c3e186c87419b743 (patch)
tree5785f7fbb863261098bdf2c77e9973d50fbb7e17 /lib
parentac726b05b7137fc7fd44f56696e153467b606faf (diff)
downloadFreeBSD-src-273b80c6e79d16cfeaa344a1c3e186c87419b743.zip
FreeBSD-src-273b80c6e79d16cfeaa344a1c3e186c87419b743.tar.gz
Explicitly set MAP_PRIVATE to avoid [EINVAL] after r271635.
X-MFC-With: r271635 Reviewed by: jhb
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/gen/nlist.c4
1 files changed, 2 insertions, 2 deletions
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;
OpenPOWER on IntegriCloud