bufferlist->claim already clears the source bufferlist,
but setting it to NULL prevented it from being destroyed.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
if (pool_ops.count(tid)) {
PoolOp *op = pool_ops[tid];
dout(10) << "have request " << tid << " at " << op << " Op: " << ceph_pool_op_name(op->pool_op) << dendl;
- if (op->blp) {
+ if (op->blp)
op->blp->claim(*m->response_data);
- m->response_data = NULL;
- }
if (m->version > last_seen_osdmap_version)
last_seen_osdmap_version = m->version;
if (m->replyCode == 0 && osdmap->get_epoch() < m->epoch) {