On Sat, Jan 20, 2024 at 8:40 AM Linus Torvalds torvalds@linux-foundation.org wrote:
On Sat, 20 Jan 2024 at 07:23, Theo de Raadt deraadt@openbsd.org wrote:
There is an one large difference remainig between mimmutable() and mseal(), which is how other system calls behave.
We return EPERM for failures in all the system calls that fail upon immutable memory (since Oct 2022).
You are returning EACESS.
Before it is too late, do you want to reconsider that return value, or do you have a justification for the choice?
I don't think there's any real reason for the difference.
Jeff - mind changing the EACESS to EPERM, and we'll have something that is more-or-less compatible between Linux and OpenBSD?
Sounds Good. I will make the necessary changes in the next version.
-Jeff
Linus