From: Haomai Wang Date: Thu, 9 Apr 2015 07:11:59 +0000 (+0800) Subject: Event: process event before pop it to avoid releasing X-Git-Tag: v9.0.1~121^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ea2edf36e13ed943a8ce684a16ea481de96f7727;p=ceph.git Event: process event before pop it to avoid releasing Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/Event.cc b/src/msg/async/Event.cc index f6680417e567..a2fb88cd6965 100644 --- a/src/msg/async/Event.cc +++ b/src/msg/async/Event.cc @@ -373,9 +373,9 @@ int EventCenter::process_events(int timeout_microseconds) external_lock.Unlock(); while (!cur_process.empty()) { EventCallbackRef e = cur_process.front(); - cur_process.pop_front(); if (e) e->do_request(0); + cur_process.pop_front(); } } return numevents;