]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix (new) sessionmap decoding
authorSage Weil <sage@newdream.net>
Fri, 26 Feb 2010 23:42:43 +0000 (15:42 -0800)
committerSage Weil <sage@newdream.net>
Fri, 26 Feb 2010 23:42:43 +0000 (15:42 -0800)
der!

src/mds/SessionMap.cc

index d3da3cee6ca3192d9b7711e8fc63eb2be23938e0..3bc79ed581bd1fdd9e6e12719f084f32e705d432 100644 (file)
@@ -171,11 +171,13 @@ void SessionMap::decode(bufferlist::iterator& p)
   utime_t now = g_clock.now();
   __u64 pre;
   ::decode(pre, p);
-  if (version == (__u64)-1) {
+  if (pre == (__u64)-1) {
     __u8 struct_v;
     ::decode(struct_v, p);
     assert(struct_v == 2);
 
+    ::decode(version, p);
+
     while (!p.end()) {
       entity_inst_t inst;
       ::decode(inst.name, p);