mirror of
https://github.com/torvalds/linux
synced 2024-10-21 02:39:51 +00:00
2cd4bd192e
Protection key tracking information is not copied over to the
mm_struct of the child during fork(). This can cause the child to
erroneously allocate keys that were already allocated. Any allocated
execute-only key is lost aswell.
Add code; called by dup_mmap(), to copy the pkey state from parent to
child explicitly.
This problem was originally found by Dave Hansen on x86, which turns
out to be a problem on powerpc aswell.
Fixes:
|
||
---|---|---|
.. | ||
asm | ||
uapi/asm |