From: Sage Weil Date: Thu, 2 Feb 2012 22:30:30 +0000 (-0800) Subject: msg: populate compat_version for encoded messages X-Git-Tag: v0.42~45^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=989d6786bf59dd3c79615dae48744184f55b258e;p=ceph.git msg: populate compat_version for encoded messages Signed-off-by: Sage Weil --- diff --git a/src/msg/Message.cc b/src/msg/Message.cc index 26076995c32c..f863b8ae4ccf 100644 --- a/src/msg/Message.cc +++ b/src/msg/Message.cc @@ -153,6 +153,10 @@ void Message::encode(uint64_t features, bool datacrc) if (empty_payload()) { encode_payload(features); + // if the encoder didn't specify past compatibility, we assume it + // is incompatible. + if (header.compat_version == 0) + header.compat_version = header.version; } calc_front_crc(); if (datacrc) {