From: Jason Dillaman Date: Fri, 20 Oct 2017 13:32:14 +0000 (-0400) Subject: osdc/Objecter: delay initialization of hobject_t in _send_op X-Git-Tag: v13.0.1~476^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F18427%2Fhead;p=ceph.git osdc/Objecter: delay initialization of hobject_t in _send_op Fixes: http://tracker.ceph.com/issues/21845 Signed-off-by: Jason Dillaman --- diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index c9ff9efa4dd6..e033283ee615 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -3182,9 +3182,9 @@ void Objecter::_send_op(Op *op, MOSDOp *m) // op->session->lock is locked // backoff? - hobject_t hoid = op->target.get_hobj(); auto p = op->session->backoffs.find(op->target.actual_pgid); if (p != op->session->backoffs.end()) { + hobject_t hoid = op->target.get_hobj(); auto q = p->second.lower_bound(hoid); if (q != p->second.begin()) { --q;