diff options
author | Bryan Drewery <bdrewery@FreeBSD.org> | 2014-09-17 20:26:27 +0000 |
---|---|---|
committer | Bryan Drewery <bdrewery@FreeBSD.org> | 2014-09-17 20:26:27 +0000 |
commit | 7eccb93c02c327b15196ee4fbb3b4f2ac1daa9fa (patch) | |
tree | 5785f7fbb863261098bdf2c77e9973d50fbb7e17 /lib | |
parent | 7a9f047ba7fa007b7474550dc8972bf43b63d5ac (diff) | |
download | src-7eccb93c02c327b15196ee4fbb3b4f2ac1daa9fa.tar.gz src-7eccb93c02c327b15196ee4fbb3b4f2ac1daa9fa.zip |
Explicitly set MAP_PRIVATE to avoid [EINVAL] after r271635.
X-MFC-With: r271635
Reviewed by: jhb
Notes
Notes:
svn path=/head/; revision=271723
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libc/gen/nlist.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/gen/nlist.c b/lib/libc/gen/nlist.c index 159731c4337b..bdadd55389c3 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; |