Only return EPERM for immutable regions for the nasty operations
authorderaadt <deraadt@openbsd.org>
Wed, 21 Feb 2024 03:28:29 +0000 (03:28 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 21 Feb 2024 03:28:29 +0000 (03:28 +0000)
commit152c0307ad2aeefb4f4f1fd43a23f309babbdb7a
tree423d8c6dab11223c223b157ba065ede16fb73164
parentaa73d72211f4de3e5cdb187d5df3bc58db0783b0
Only return EPERM for immutable regions for the nasty operations
of madvise() and msync() which damaged the region.  The sync ones
are allowed to proceed (even if most of them are nops...)
based on issues noted by anton and semarie
sys/uvm/uvm_map.c