diff options
author | John Baldwin <jhb@FreeBSD.org> | 2001-03-28 11:52:56 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2001-03-28 11:52:56 +0000 |
commit | 1005a129e5ff4af4709d281023e8a101a28fcb82 (patch) | |
tree | 0e149b4a15299675308712c4196c45b696f76c14 /sys/i386/ibcs2/ibcs2_sysvec.c | |
parent | 11f1917f8ae19359d8672d966f4cf966e115c7a7 (diff) | |
download | src-1005a129e5ff4af4709d281023e8a101a28fcb82.tar.gz src-1005a129e5ff4af4709d281023e8a101a28fcb82.zip |
Convert the allproc and proctree locks from lockmgr locks to sx locks.
Notes
Notes:
svn path=/head/; revision=74927
Diffstat (limited to 'sys/i386/ibcs2/ibcs2_sysvec.c')
-rw-r--r-- | sys/i386/ibcs2/ibcs2_sysvec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/i386/ibcs2/ibcs2_sysvec.c b/sys/i386/ibcs2/ibcs2_sysvec.c index 1e70c13b47bc..55b3a938deb2 100644 --- a/sys/i386/ibcs2/ibcs2_sysvec.c +++ b/sys/i386/ibcs2/ibcs2_sysvec.c @@ -81,14 +81,14 @@ ibcs2_modevent(module_t mod, int type, void *unused) switch(type) { case MOD_UNLOAD: /* if this was an ELF module we'd use elf_brand_inuse()... */ - ALLPROC_LOCK(AP_SHARED); + sx_slock(&allproc_lock); LIST_FOREACH(p, &allproc, p_list) { if (p->p_sysent == &ibcs2_svr3_sysvec) { rval = EBUSY; break; } } - ALLPROC_LOCK(AP_RELEASE); + sx_sunlock(&allproc_lock); default: /* do not care */ } |