]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
hobject_t: encode max properly
authorSage Weil <sage.weil@dreamhost.com>
Mon, 5 Dec 2011 19:25:09 +0000 (11:25 -0800)
committerSamuel Just <samuel.just@dreamhost.com>
Wed, 7 Dec 2011 19:40:11 +0000 (11:40 -0800)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/include/object.h

index ed20ecc5292a09e826b5ce1ffb388949f2fbefc3..23785159f3672533a6cfbd1c271d920391dbfa8e 100644 (file)
@@ -330,12 +330,13 @@ public:
   }
 
   void encode(bufferlist& bl) const {
-    __u8 version = 1;
+    __u8 version = 2;
     ::encode(version, bl);
     ::encode(key, bl);
     ::encode(oid, bl);
     ::encode(snap, bl);
     ::encode(hash, bl);
+    ::encode(max, bl);
   }
   void decode(bufferlist::iterator& bl) {
     __u8 version;
@@ -345,6 +346,10 @@ public:
     ::decode(oid, bl);
     ::decode(snap, bl);
     ::decode(hash, bl);
+    if (version >= 2)
+      ::decode(max, bl);
+    else
+      max = false;
   }
 };
 WRITE_CLASS_ENCODER(hobject_t)