From 0771efafeabd7e2f3ff61bdfe2d36134421bb471 Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Sat, 16 Jan 2016 12:37:16 +0800 Subject: [PATCH] AsyncConnection: Fix leak event Signed-off-by: Haomai Wang --- src/msg/async/AsyncConnection.cc | 2 ++ 1 file changed, 2 insertions(+) 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; } }; -- 2.39.5