]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
messages: fix MOSDOpReplay decode of old version bad_replay_version
authorNitzan Mordechai <nmordech@redhat.com>
Thu, 16 Oct 2025 14:03:22 +0000 (14:03 +0000)
committerNitzan Mordechai <nmordech@redhat.com>
Thu, 16 Oct 2025 14:10:13 +0000 (14:10 +0000)
commitddf6b79dc5292163d24e24e72337875f0d4ea99c
tree7847755b0bf7b8b53ec5b3b3aecca151518471e9
parent04ecc03cf5e6fc274f301925dc7a58c335b97392
messages: fix MOSDOpReplay decode of old version bad_replay_version

When decoding an old version of MOSDOpReplay or when the PGID64
feature is enabled, bad_replay_version is not being set, which
causes inconsistent output in ceph-dencoder.

To fix this, set bad_replay_version to the head reassert_version
value. This ensures that if the struct is later re-encoded, the
decode output will be consistent.

Fixes: https://tracker.ceph.com/issues/69814
Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
src/messages/MOSDOpReply.h