]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] kNFSd: When looking for a shareowner in the nfsd open, make sure we don't...
authorAndrew Morton <akpm@osdl.org>
Thu, 26 Feb 2004 14:47:19 +0000 (06:47 -0800)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Thu, 26 Feb 2004 14:47:19 +0000 (06:47 -0800)
From: NeilBrown <neilb@cse.unsw.edu.au>

When looking for a shareowner in the nfsd open, make sure we don't get a
lockowner instead.

fs/nfsd/nfs4state.c

index 38f544c65c9027ad9c425d07a744e520365c63da..c60449aec0b1c264635cb984a177721871b2d2fd 100644 (file)
@@ -1140,7 +1140,7 @@ nfsd4_process_open2(struct svc_rqst *rqstp, struct svc_fh *current_fh, struct nf
                                                GFP_KERNEL)) == NULL)
                        goto out;
 
-               if (open->op_share_access && NFS4_SHARE_ACCESS_WRITE)
+               if (open->op_share_access & NFS4_SHARE_ACCESS_WRITE)
                        flags = MAY_WRITE;
                else
                        flags = MAY_READ;