From fa7a58ab48542df270919dc02881d5c4a2d4f344 Mon Sep 17 00:00:00 2001 From: jake Date: Sat, 23 Dec 2000 19:43:10 +0000 Subject: Protect proc.p_pptr and proc.p_children/p_sibling with the proctree_lock. linprocfs not locked pending response from informal maintainer. Reviewed by: jhb, -smp@ --- sys/miscfs/procfs/procfs_status.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/miscfs/procfs/procfs_status.c') diff --git a/sys/miscfs/procfs/procfs_status.c b/sys/miscfs/procfs/procfs_status.c index b06a0af..d7dd108 100644 --- a/sys/miscfs/procfs/procfs_status.c +++ b/sys/miscfs/procfs/procfs_status.c @@ -78,7 +78,9 @@ procfs_dostatus(curp, p, pfs, uio) return (EOPNOTSUPP); pid = p->p_pid; + PROCTREE_LOCK(PT_SHARED); ppid = p->p_pptr ? p->p_pptr->p_pid : 0; + PROCTREE_LOCK(PT_RELEASE); pgid = p->p_pgrp->pg_id; sess = p->p_pgrp->pg_session; sid = sess->s_leader ? sess->s_leader->p_pid : 0; -- cgit v1.1