From b48936ec74372a366cd984ae30664896ff575f89 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Thu, 7 Jul 2005 17:59:12 -0700 Subject: [PATCH] --- yaml --- r: 4379 b: refs/heads/master c: cdc5524e8a257b1c91dd8e4cdfbab979f4e17a60 h: refs/heads/master i: 4377: b09e7b581895ba834fd6725f30c51b982285cf0d 4375: d762f588b647e739e047f3d6e11001a50acaeff7 v: v3 --- [refs] | 2 +- trunk/fs/nfsd/nfs4recover.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index c73189849e48..f3afe10642b4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a6ccbbb8865101d83c2e716f08feae1da1c48584 +refs/heads/master: cdc5524e8a257b1c91dd8e4cdfbab979f4e17a60 diff --git a/trunk/fs/nfsd/nfs4recover.c b/trunk/fs/nfsd/nfs4recover.c index bb40083b6b7d..53abb333732e 100644 --- a/trunk/fs/nfsd/nfs4recover.c +++ b/trunk/fs/nfsd/nfs4recover.c @@ -289,7 +289,9 @@ nfsd4_unlink_clid_dir(char *name, int namlen) dprintk("NFSD: nfsd4_unlink_clid_dir. name %.*s\n", namlen, name); + down(&rec_dir.dentry->d_inode->i_sem); dentry = lookup_one_len(name, rec_dir.dentry, namlen); + up(&rec_dir.dentry->d_inode->i_sem); if (IS_ERR(dentry)) { status = PTR_ERR(dentry); return status;