summaryrefslogtreecommitdiffstats
path: root/contrib/diff/lib
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2017-06-28 05:28:15 +0000
committeralc <alc@FreeBSD.org>2017-06-28 05:28:15 +0000
commitecb5a7e5f9dcad755b6f7a80001364bf3741b617 (patch)
treee84d9d4254cb3160014bd223dfe7be456aa877cc /contrib/diff/lib
parenteb68a05ac0b7244bce89dd423945345403220149 (diff)
downloadFreeBSD-src-ecb5a7e5f9dcad755b6f7a80001364bf3741b617.zip
FreeBSD-src-ecb5a7e5f9dcad755b6f7a80001364bf3741b617.tar.gz
MFC r315518
Avoid unnecessary calls to vm_map_protect() in elf_load_section(). Typically, when elf_load_section() unconditionally passed VM_PROT_ALL to elf_map_insert(), it was needlessly enabling execute access on the mapping, and it would later have to call vm_map_protect() to correct the mapping's access rights. Now, instead, elf_load_section() always passes its parameter "prot" to elf_map_insert(). So, elf_load_section() must only call vm_map_protect() if it needs to remove the write access that was temporarily granted to perform a copyout(). Approved by: re (kib)
Diffstat (limited to 'contrib/diff/lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud