Commit
d1f2c557 incorrectly changed the order of variables within
the payload. This resulted in breaking the resize RPC message
with older versions of Ceph.
Fixes: http://tracker.ceph.com/issues/19636
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit
9db305a99fd945059a173f5ae8ae61744dd28615)
}
void ResizePayload::encode(bufferlist &bl) const {
- AsyncRequestPayloadBase::encode(bl);
::encode(size, bl);
+ AsyncRequestPayloadBase::encode(bl);
::encode(allow_shrink, bl);
}
void ResizePayload::decode(__u8 version, bufferlist::iterator &iter) {
- AsyncRequestPayloadBase::decode(version, iter);
::decode(size, iter);
+ AsyncRequestPayloadBase::decode(version, iter);
if (version >= 4) {
::decode(allow_shrink, iter);