From: J. Bruce Fields Date: Tue, 17 Aug 2010 22:46:33 +0000 (-0400) Subject: nfsd4: bad BUG() in preprocess_stateid_op X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=30c0e1ef0a8a6cab4e0f9357698c81a2f7f73cc5;p=openwrt%2Fstaging%2Fblogic.git nfsd4: bad BUG() in preprocess_stateid_op It's OK for this function to return without setting filp--we do it in the special-stateid case. And there's a legitimate case where we can hit this, since we do permit reads on write-only stateid's. Signed-off-by: J. Bruce Fields --- diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index 0a024917f052..b990eadb799c 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c @@ -2983,7 +2983,6 @@ nfs4_preprocess_stateid_op(struct nfsd4_compound_state *cstate, *filpp = find_readable_file(stp->st_file); else *filpp = find_writeable_file(stp->st_file); - BUG_ON(!*filpp); /* assured by check_openmode */ } } status = nfs_ok;