From 90955db2d946be00597cb98b6e3ae44930588c53 Mon Sep 17 00:00:00 2001 From: alfred Date: Tue, 18 Jun 2002 22:41:35 +0000 Subject: setsugid() touches p->p_flag so assert that the proc is locked. --- sys/kern/kern_prot.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/kern/kern_prot.c') diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c index e3d857d..cadfd62 100644 --- a/sys/kern/kern_prot.c +++ b/sys/kern/kern_prot.c @@ -1862,6 +1862,8 @@ setlogin(struct thread *td, struct setlogin_args *uap) void setsugid(struct proc *p) { + + PROC_LOCK_ASSERT(p, MA_OWNED); p->p_flag |= P_SUGID; if (!(p->p_pfsflags & PF_ISUGID)) p->p_stops = 0; -- cgit v1.1