CVSROOT:        /cvs
Module name:    src
Changes by:     sema...@cvs.openbsd.org 2015/11/01 12:03:33

Modified files:
        sys/kern       : kern_descrip.c kern_pledge.c kern_sig.c 
                         kern_sysctl.c kern_time.c sys_generic.c 
                         uipc_syscalls.c uipc_usrreq.c vfs_lookup.c 
                         vfs_syscalls.c 
        sys/sys        : pledge.h syscall_mi.h 
        sys/uvm        : uvm_mmap.c uvm_swap.c 

Log message:
refactor pledge_*_check and pledge_fail functions

- rename _check function without suffix: a "pledge" function called from
anywhere is a "check" function.

- makes pledge_fail call the responsability to the _check function. remove it
from caller.

- make proper use of (potential) returned error of _check() functions.

- adds pledge_kill() and pledge_protexec()

with and OK deraadt@

Reply via email to