]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
AsyncConnection: Fix wrong order of local message delivering 5510/head
authorHaomai Wang <haomaiwang@gmail.com>
Fri, 7 Aug 2015 15:13:30 +0000 (23:13 +0800)
committerHaomai Wang <haomaiwang@gmail.com>
Fri, 7 Aug 2015 15:13:30 +0000 (23:13 +0800)
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
src/msg/async/AsyncConnection.cc

index 56db19b961f28627d15add163ba83d73206106b2..aaf9413415c9f4607adca288fd7a499bf2975b86 100644 (file)
@@ -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;