]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Simplify may_write()
authorDavid Zafman <david.zafman@inktank.com>
Tue, 12 Mar 2013 23:47:36 +0000 (16:47 -0700)
committerDavid Zafman <david.zafman@inktank.com>
Thu, 14 Mar 2013 04:37:28 +0000 (21:37 -0700)
CEPH_MDS_OP_CREATE has CEPH_MDS_OP_WRITE bit set so already checked

Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
src/messages/MClientRequest.h

index 9dc9383632991fad27a1514ec9d08695aacff52a..7190ab277269668be8712f6dc75d9f15534b240a 100644 (file)
@@ -99,8 +99,7 @@ public:
   bool may_write() {
     return
       (head.op & CEPH_MDS_OP_WRITE) || 
-      (head.op == CEPH_MDS_OP_OPEN && (head.args.open.flags & (O_CREAT|O_TRUNC))) ||
-      (head.op == CEPH_MDS_OP_CREATE);
+      (head.op == CEPH_MDS_OP_OPEN && (head.args.open.flags & (O_CREAT|O_TRUNC)));
   }
 
   int get_flags() const {