From: NeilBrown Fix error return in create. (See comment in xdr for createtype4 at end of rfc3530.) From: Andy Adamson From: "J. Bruce Fields" Signed-off-by: Neil Brown --- 25-akpm/fs/nfsd/nfs4proc.c | 2 +- 25-akpm/fs/nfsd/nfs4xdr.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff -puN fs/nfsd/nfs4proc.c~knfsd-10-of-11-nfsd-create-fixpatch fs/nfsd/nfs4proc.c --- 25/fs/nfsd/nfs4proc.c~knfsd-10-of-11-nfsd-create-fixpatch 2004-05-28 00:10:41.289470456 -0700 +++ 25-akpm/fs/nfsd/nfs4proc.c 2004-05-28 00:10:41.295469544 -0700 @@ -389,7 +389,7 @@ nfsd4_create(struct svc_rqst *rqstp, str break; default: - BUG(); + status = nfserr_badtype; } if (!status) { diff -puN fs/nfsd/nfs4xdr.c~knfsd-10-of-11-nfsd-create-fixpatch fs/nfsd/nfs4xdr.c --- 25/fs/nfsd/nfs4xdr.c~knfsd-10-of-11-nfsd-create-fixpatch 2004-05-28 00:10:41.291470152 -0700 +++ 25-akpm/fs/nfsd/nfs4xdr.c 2004-05-28 00:10:41.303468328 -0700 @@ -538,9 +538,8 @@ nfsd4_decode_create(struct nfsd4_compoun case NF4SOCK: case NF4FIFO: case NF4DIR: - break; default: - goto xdr_error; + break; } READ_BUF(4); _