From: Haomai Wang Date: Sat, 16 Jan 2016 04:37:16 +0000 (+0800) Subject: AsyncConnection: Fix leak event X-Git-Tag: v10.0.4~198^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0771efafeabd7e2f3ff61bdfe2d36134421bb471;p=ceph.git AsyncConnection: Fix leak event Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index 944c4ad3b58f6..52240965c4b5e 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -106,6 +106,7 @@ class C_handle_dispatch : public EventCallback { C_handle_dispatch(AsyncMessenger *msgr, Message *m): msgr(msgr), m(m) {} void do_request(int id) { msgr->ms_deliver_dispatch(m); + delete this; } }; @@ -128,6 +129,7 @@ class C_deliver_accept : public EventCallback { C_deliver_accept(AsyncMessenger *msgr, AsyncConnectionRef c): msgr(msgr), conn(c) {} void do_request(int id) { msgr->ms_deliver_handle_accept(conn.get()); + delete this; } };