summaryrefslogtreecommitdiffstats
path: root/sys/fs
diff options
context:
space:
mode:
authorrmacklem <rmacklem@FreeBSD.org>2010-07-15 03:02:10 +0000
committerrmacklem <rmacklem@FreeBSD.org>2010-07-15 03:02:10 +0000
commit0224dc3bc1621da66cc811d3201c282f2e44cc49 (patch)
tree219c91c3a5ed53b3ab6eb579ddcde9d113d1a15d /sys/fs
parent251126898a70847061c5fa012834bdec2b986941 (diff)
downloadFreeBSD-src-0224dc3bc1621da66cc811d3201c282f2e44cc49.zip
FreeBSD-src-0224dc3bc1621da66cc811d3201c282f2e44cc49.tar.gz
This patch fixes a bug in the experimental NFSv4 server where it
released a reference count on nfsv4rootfs_lock erroneously when administrative revocation of state was done. Submitted by: zack.kirsch at isilon.com MFC after: 2 weeks
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/nfsserver/nfs_nfsdstate.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/fs/nfsserver/nfs_nfsdstate.c b/sys/fs/nfsserver/nfs_nfsdstate.c
index 8cee74e..dca21b2 100644
--- a/sys/fs/nfsserver/nfs_nfsdstate.c
+++ b/sys/fs/nfsserver/nfs_nfsdstate.c
@@ -542,7 +542,6 @@ nfsrv_adminrevoke(struct nfsd_clid *revokep, NFSPROC_T *p)
* file.
*/
NFSLOCKV4ROOTMUTEX();
- nfsv4_relref(&nfsv4rootfs_lock);
do {
igotlock = nfsv4_lock(&nfsv4rootfs_lock, 1, NULL,
NFSV4ROOTLOCKMUTEXPTR);
OpenPOWER on IntegriCloud