From: NeilBrown <neilb@cse.unsw.edu.au>

We weren't converting the -E* error code to an nfserr_* error code as we
should.



---

 25-akpm/fs/nfsd/vfs.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN fs/nfsd/vfs.c~nfsd-02-failed-lookup-status-fix fs/nfsd/vfs.c
--- 25/fs/nfsd/vfs.c~nfsd-02-failed-lookup-status-fix	Thu Jan 15 17:43:51 2004
+++ 25-akpm/fs/nfsd/vfs.c	Thu Jan 15 17:43:51 2004
@@ -173,7 +173,7 @@ nfsd_lookup(struct svc_rqst *rqstp, stru
 				err = PTR_ERR(exp2);
 				dput(dentry);
 				mntput(mnt);
-				goto out;
+				goto out_nfserr;
 			}
 			if (!exp2) {
 				dput(dentry);

_