From 9cdc3278f4a4f3a26fdf1f8641f459da2e39f1e8 Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Fri, 7 Aug 2015 23:13:30 +0800 Subject: [PATCH] AsyncConnection: Fix wrong order of local message delivering Signed-off-by: Haomai Wang --- src/msg/async/AsyncConnection.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index 56db19b961f2..aaf9413415c9 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -2450,8 +2450,8 @@ void AsyncConnection::local_deliver() ldout(async_msgr->cct, 10) << __func__ << dendl; Mutex::Locker l(write_lock); while (!local_messages.empty()) { - Message *m = local_messages.back(); - local_messages.pop_back(); + Message *m = local_messages.front(); + local_messages.pop_front(); m->set_connection(this); m->set_recv_stamp(ceph_clock_now(async_msgr->cct)); ldout(async_msgr->cct, 10) << __func__ << " " << *m << " local deliver " << dendl; -- 2.47.3