]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
messages/MOSDSubOp: Make encode_payload can be reentrant 12654/head
authorHaomai Wang <haomai@xsky.com>
Sat, 24 Dec 2016 03:33:34 +0000 (11:33 +0800)
committerHaomai Wang <haomai@xsky.com>
Sat, 24 Dec 2016 03:33:34 +0000 (11:33 +0800)
commit22e0d6cf85d50a60070f36d72269cd0e1e78e4ee
treeb51530c527276d10d5dcb07504b43c39883a46f0
parenta03c5be452994eb63153677bf84bd218df7a5c0a
messages/MOSDSubOp: Make encode_payload can be reentrant

Otherwise, AsyncConnection will use uninitialized feature to encode
message. The caller side will set a old version header but encode with newest
feature since passing feature is ok. It will let receiver side got a old
header version but newest payload decode result.

Signed-off-by: Haomai Wang <haomai@xsky.com>
src/messages/MOSDSubOp.h