diff options
Diffstat (limited to 'usr/src/uts/common/os/proc.c')
-rw-r--r-- | usr/src/uts/common/os/proc.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/usr/src/uts/common/os/proc.c b/usr/src/uts/common/os/proc.c index 3d4c82fcad..c699744733 100644 --- a/usr/src/uts/common/os/proc.c +++ b/usr/src/uts/common/os/proc.c @@ -159,3 +159,15 @@ freepctx(proc_t *p, int isexec) } kpreempt_enable(); } + +boolean_t +secflag_enabled(proc_t *p, secflag_t flag) +{ + return (secflag_isset(p->p_secflags.psf_effective, flag)); +} + +void +secflags_promote(proc_t *p) +{ + secflags_copy(&p->p_secflags.psf_effective, &p->p_secflags.psf_inherit); +} |