From: J. Bruce Fields We should be opening this directory RDONLY, not RDWR. Thanks to Christoph Hellwig for the bug report. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton --- fs/nfsd/nfs4recover.c | 3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) diff -puN fs/nfsd/nfs4recover.c~nfsd4-fix-open-of-recovery-directory fs/nfsd/nfs4recover.c --- devel/fs/nfsd/nfs4recover.c~nfsd4-fix-open-of-recovery-directory 2006-01-12 19:54:17.000000000 -0800 +++ devel-akpm/fs/nfsd/nfs4recover.c 2006-01-12 19:54:17.000000000 -0800 @@ -222,8 +222,7 @@ nfsd4_list_rec_dir(struct dentry *dir, r nfs4_save_user(&uid, &gid); - filp = dentry_open(dget(dir), mntget(rec_dir.mnt), - O_RDWR); + filp = dentry_open(dget(dir), mntget(rec_dir.mnt), O_RDONLY); status = PTR_ERR(filp); if (IS_ERR(filp)) goto out; _