]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
message/mds: Fix client reconnect decode
authorSam Lang <sam.lang@inktank.com>
Tue, 26 Feb 2013 14:48:40 +0000 (08:48 -0600)
committerSam Lang <sam.lang@inktank.com>
Sat, 16 Mar 2013 16:45:36 +0000 (11:45 -0500)
Flip the conditional so that snap realms are
decoded, otherwise this results in an assertion
failure of the mds when a client attempts to
reconnect.

Signed-off-by: Sam Lang <sam.lang@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
src/messages/MClientReconnect.h

index f7d6ac9897dd62ca24f42cf148a5e62e1dc4bc1b..21f0021f31f41abb9cfd1aaf5e3d85147788d0fc 100644 (file)
@@ -94,7 +94,7 @@ public:
       for (map<inodeno_t,old_cap_reconnect_t>::iterator q = ocaps.begin(); q != ocaps.end(); q++)
        caps[q->first] = q->second;
     }
-    while (p.end()) {
+    while (!p.end()) {
       realms.push_back(ceph_mds_snaprealm_reconnect());
       ::decode(realms.back(), p);
     }