From 334f655c27557e5189480a940672cbc2cda435a2 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 1 Oct 2013 12:22:00 -0700 Subject: [PATCH] ReplicatedPG: don't bless C_OSD_SendMessageOnConn C_OSD_SendMessageOnConn doesn't need to lock the pg. Canceling it resulted in a leaked message. Fixes: 6443 Signed-off-by: Samuel Just --- src/osd/ReplicatedPG.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index fcaca434ba8..a661aa7f786 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -1602,9 +1602,8 @@ void ReplicatedBackend::_do_push(OpRequestRef op) reply->compute_cost(cct); t->register_on_complete( - get_parent()->bless_context( - new C_OSD_SendMessageOnConn( - osd, reply, m->get_connection()))); + new C_OSD_SendMessageOnConn( + osd, reply, m->get_connection())); get_parent()->queue_transaction(t); } @@ -1670,9 +1669,8 @@ void ReplicatedBackend::_do_pull_response(OpRequestRef op) reply->compute_cost(cct); t->register_on_complete( - get_parent()->bless_context( - new C_OSD_SendMessageOnConn( - osd, reply, m->get_connection()))); + new C_OSD_SendMessageOnConn( + osd, reply, m->get_connection())); } get_parent()->queue_transaction(t); -- 2.47.3