diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-06-29 00:42:42 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-06-29 00:42:42 -0400 |
commit | af3d5405b8d7b00c121643d7a0c0b9bb31cc7139 (patch) | |
tree | 3c98857f0b36a8f5f5b717170238bdb80e7bae8e /lib | |
parent | 9f17413c753030811761d576fdb95f200bd818d7 (diff) | |
download | musl-af3d5405b8d7b00c121643d7a0c0b9bb31cc7139.tar.gz |
work around linux bug in mprotect
per POSIX: The mprotect() function shall change the access protections
to be that specified by prot for those whole pages containing any part
of the address space of the process starting at address addr and
continuing for len bytes.
on the other hand, linux mprotect fails with EINVAL if the base
address and/or length is not page-aligned, so we have to align them
before making the syscall.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions