From: Sage Weil Date: Fri, 2 Sep 2016 18:32:01 +0000 (-0400) Subject: message/MMonMap: reencode MonMap for old (non-addr2) clients X-Git-Tag: v11.1.0~515^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1893315baafef42a9d89e9794666ac7a91a7e485;p=ceph.git message/MMonMap: reencode MonMap for old (non-addr2) clients Signed-off-by: Sage Weil --- diff --git a/src/messages/MMonMap.h b/src/messages/MMonMap.h index 808a7572d9ca..63c8480fa4a4 100644 --- a/src/messages/MMonMap.h +++ b/src/messages/MMonMap.h @@ -34,7 +34,9 @@ public: const char *get_type_name() const { return "mon_map"; } void encode_payload(uint64_t features) { - if (monmapbl.length() && (features & CEPH_FEATURE_MONENC) == 0) { + if (monmapbl.length() && + ((features & CEPH_FEATURE_MONENC) == 0 || + (features & CEPH_FEATURE_MSG_ADDR2) == 0)) { // reencode old-format monmap MonMap t; t.decode(monmapbl);