From 19ededdfc528c8d78011bda352dcfa6cf9d8321d Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 26 Feb 2010 15:42:43 -0800 Subject: [PATCH] mds: fix (new) sessionmap decoding der! --- src/mds/SessionMap.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mds/SessionMap.cc b/src/mds/SessionMap.cc index d3da3cee6ca31..3bc79ed581bd1 100644 --- a/src/mds/SessionMap.cc +++ b/src/mds/SessionMap.cc @@ -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); -- 2.39.5