From: Jeegn Chen Date: Fri, 10 Nov 2017 02:14:50 +0000 (+0800) Subject: rados: Copy payload in ceph_perf_msgr_client X-Git-Tag: v13.0.1~254^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=f1625e8905059f334aba9395b25af6994fe3b584;p=ceph-ci.git rados: Copy payload in ceph_perf_msgr_client Copy payload in ceph_perf_msgr_client so that payload can keep unchanged Fixes: http://tracker.ceph.com/issues/22100 Signed-off-by: Jeegn Chen --- diff --git a/src/test/msgr/perf_msgr_client.cc b/src/test/msgr/perf_msgr_client.cc index 5774c593974..7d2d88e24de 100644 --- a/src/test/msgr/perf_msgr_client.cc +++ b/src/test/msgr/perf_msgr_client.cc @@ -100,7 +100,8 @@ class MessengerClient { oloc.nspace); spg_t spgid(pgid); MOSDOp *m = new MOSDOp(client_inc, 0, hobj, spgid, 0, 0, 0); - m->write(0, msg_len, data); + bufferlist msg_data(data); + m->write(0, msg_len, msg_data); inflight++; conn->send_message(m); //cerr << __func__ << " send m=" << m << std::endl;