]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: fix bad check
authorYehuda Sadeh <yehuda@hq.newdream.net>
Mon, 1 Dec 2008 20:36:37 +0000 (12:36 -0800)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Mon, 1 Dec 2008 20:36:37 +0000 (12:36 -0800)
src/kernel/caps.c

index bdc761e3ae9ec482717e7de320024753b3abb00a..02428d110d10cec85e8c5c0b43f4bc70428d4fe2 100644 (file)
@@ -383,7 +383,7 @@ static void __send_cap(struct ceph_mds_client *mdsc,
             cap->issued, cap->issued & wanted);
        cap->issued &= wanted;  /* drop bits we don't want */
 
-       if (revoking && (revoking && used) == 0) {
+       if (revoking && (revoking & used) == 0) {
                cap->implemented = cap->issued;
                /*
                 * Wake up any waiters on wanted -> needed transition.