CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2026/03/08 10:41:21
Modified files:
sys/sys : filedesc.h namei.h
sys/kern : syscalls.master vfs_syscalls.c kern_pledge.c
kern_descrip.c
Log message:
Introduce __pledge_open(2) system call which is pretty much the same as
open(2), except libc will use it to differentiate certain well-controlled
pathnames which follow special rules in pledge and can be accessed even
when "rpath" or unveil(2) don't allow so.
The kernel gets the system call BEFORE libc starts using it; soon there
will be more commits which will require at least this kernel.
Long discusions with david leadbeater and and beck