From: shangdehao1 Date: Sun, 26 May 2019 18:53:34 +0000 (+0800) Subject: librbd: fix double free issue for CacheGenContextURef X-Git-Tag: v15.1.0~2379^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=909443c0febfd7bd5086420137def59c144c5748;p=ceph.git librbd: fix double free issue for CacheGenContextURef Signed-off-by: Dehao Shang --- diff --git a/src/tools/immutable_object_cache/CacheClient.cc b/src/tools/immutable_object_cache/CacheClient.cc index fa533029efa9..20b2627c59bf 100644 --- a/src/tools/immutable_object_cache/CacheClient.cc +++ b/src/tools/immutable_object_cache/CacheClient.cc @@ -249,9 +249,9 @@ namespace immutable_obj_cache { if (dedicated) { // dedicated thrad to execute this context. } - current_request->process_msg->complete(reply); - //delete current_request; - //delete reply; + current_request->process_msg.release()->complete(reply); + delete current_request; + delete reply; }); if (m_worker_thread_num != 0) {