From: Kefu Chai Date: Fri, 25 Aug 2017 02:36:56 +0000 (+0800) Subject: osd/PGBackend: release a msg using msg->put() not delete X-Git-Tag: v12.2.0~9^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=06e9b928b75bab75c65d53496c8c4dd3b794fe17;p=ceph.git osd/PGBackend: release a msg using msg->put() not delete fix the regression introduced by 1c18b5cb Fixes: http://tracker.ceph.com/issues/20913 Signed-off-by: Kefu Chai (cherry picked from commit d2d941dd19b9dd6e41429d92cdab8390f9c3084d) --- diff --git a/src/osd/PGBackend.cc b/src/osd/PGBackend.cc index ef500e3351d..468e29297d0 100644 --- a/src/osd/PGBackend.cc +++ b/src/osd/PGBackend.cc @@ -141,7 +141,7 @@ void PGBackend::handle_recovery_delete(OpRequestRef op) if (r != -EAGAIN) { get_parent()->send_message_osd_cluster(reply, conn.get()); } else { - delete reply; + reply->put(); } })); gather.activate();