]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: use the right size mask for file cap bits
authorGreg Farnum <gregf@hq.newdream.net>
Fri, 30 Apr 2010 23:45:29 +0000 (16:45 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Mon, 2 Aug 2010 17:39:55 +0000 (10:39 -0700)
src/mds/SimpleLock.h

index f52740f2830c6122f2f4f47b6e9c83eb26b2f601..5ece3ac7af568313904ce6b2d07e73753f1468c3 100644 (file)
@@ -252,7 +252,7 @@ public:
   }
   int get_cap_mask() {
     switch (get_type()) {
-    case CEPH_LOCK_IFILE: return 0xffff;
+    case CEPH_LOCK_IFILE: return 0xf;
     default: return 0x3;
     }
   }
@@ -543,7 +543,7 @@ public:
 
   int gcaps_xlocker_mask(client_t client) {
     if (client == get_xlock_by_client())
-      return type->type == CEPH_LOCK_IFILE ? 0xffff : (CEPH_CAP_GSHARED|CEPH_CAP_GEXCL);
+      return type->type == CEPH_LOCK_IFILE ? 0xf : (CEPH_CAP_GSHARED|CEPH_CAP_GEXCL);
     return 0;
   }