]> 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>
Tue, 21 Oct 2025 04:48:48 +0000 (04:48 +0000)
commit6eb0dae941a7fc1f7da2e2e0e8d6e49645c47a86
tree01bbafeac1d411165d327323d6de15ba1f8a3381
parenta10b77144a2899f691cc7a227e65fdc4b8f952d2
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