]> err.no Git - linux-2.6/blobdiff - fs/nfsd/nfs4recover.c
Merge branch 'for-rmk' of git://aeryn.fluff.org.uk/bjdooks/linux
[linux-2.6] / fs / nfsd / nfs4recover.c
index 4e77a1a3bd73395c0e1716f452b45c2ee84f0074..145b3c877a27c222984f3671f29b004c84db9cfd 100644 (file)
@@ -155,7 +155,11 @@ nfsd4_create_clid_dir(struct nfs4_client *clp)
                dprintk("NFSD: nfsd4_create_clid_dir: DIRECTORY EXISTS\n");
                goto out_put;
        }
+       status = mnt_want_write(rec_dir.path.mnt);
+       if (status)
+               goto out_put;
        status = vfs_mkdir(rec_dir.path.dentry->d_inode, dentry, S_IRWXU);
+       mnt_drop_write(rec_dir.path.mnt);
 out_put:
        dput(dentry);
 out_unlock: