]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cls_rbd: fix uninitialized var in cls_rbd_parent
authorSage Weil <sage@inktank.com>
Sat, 16 Jun 2012 20:08:06 +0000 (13:08 -0700)
committerSage Weil <sage@inktank.com>
Tue, 19 Jun 2012 22:08:19 +0000 (15:08 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/librbd/cls_rbd.h

index c542d4fd7d0dda6dc04079062d85b61f3bcf63f1..5bb2d4826fc4edfa18981ebef18c0c9c7e60114b 100644 (file)
@@ -14,7 +14,7 @@ struct cls_rbd_parent {
 
   /// true if our parent pointer information is defined
   bool exists() const {
-    return snapid != CEPH_NOSNAP && pool >= 0 && id.length() > 0;
+    return snapid != CEPH_NOSNAP && pool >= 0 && id.length() > 0 && overlap > 0;
   }
 
   cls_rbd_parent() : pool(-1), snapid(CEPH_NOSNAP), overlap(0) {}
@@ -47,6 +47,7 @@ struct cls_rbd_parent {
     t->pool = 1;
     t->id = "foo";
     t->snapid = 3;
+    t->overlap = 500;
     o.push_back(t);
   }
 };