summaryrefslogtreecommitdiff
path: root/sys/miscfs
diff options
context:
space:
mode:
authorthorpej <thorpej@NetBSD.org>1999-07-25 18:33:47 +0000
committerthorpej <thorpej@NetBSD.org>1999-07-25 18:33:47 +0000
commitfc04cf99826e2f6046c430795caefe9fc2bbe2da (patch)
treea03a955fb77f4bb4c4cc1b626069bd48e8dcb235 /sys/miscfs
parente70f375122bf5c2d100238c032cbe816f2934e47 (diff)
Add calls to lock the proclist as appropriate.
Diffstat (limited to 'sys/miscfs')
-rw-r--r--sys/miscfs/procfs/procfs_vnops.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/miscfs/procfs/procfs_vnops.c b/sys/miscfs/procfs/procfs_vnops.c
index dfd1a9dcde7..d9723f581e2 100644
--- a/sys/miscfs/procfs/procfs_vnops.c
+++ b/sys/miscfs/procfs/procfs_vnops.c
@@ -1,4 +1,4 @@
-/* $NetBSD: procfs_vnops.c,v 1.63 1999/07/14 23:52:22 thorpej Exp $ */
+/* $NetBSD: procfs_vnops.c,v 1.64 1999/07/25 18:33:47 thorpej Exp $ */
/*
* Copyright (c) 1993 Jan-Simon Pendry
@@ -932,6 +932,7 @@ procfs_readdir(v)
* XXX: THIS LOOP ASSUMES THAT allproc IS THE FIRST
* PROCLIST IN THE proclists!
*/
+ proclist_lock_read();
pd = proclists;
#ifdef PROCFS_ZOMBIE
again:
@@ -983,6 +984,7 @@ procfs_readdir(v)
if (p == NULL && pd->pd_list != NULL)
goto again;
#endif
+ proclist_unlock_read();
ncookies = nc;
break;