From 17ecec00ebe6f1bbb5f78bb94021292789dd5a35 Mon Sep 17 00:00:00 2001 From: George Wangensteen Date: Tue, 16 May 2023 22:34:21 +0000 Subject: SERVER-77085 Ensure PinnedConnectionTaskExecutor sends requests to the network in the order they were scheduled. --- src/mongo/executor/pinned_connection_task_executor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mongo/executor/pinned_connection_task_executor.cpp b/src/mongo/executor/pinned_connection_task_executor.cpp index 0d6d7570b72..7f5de69fa39 100644 --- a/src/mongo/executor/pinned_connection_task_executor.cpp +++ b/src/mongo/executor/pinned_connection_task_executor.cpp @@ -170,7 +170,7 @@ StatusWith PinnedConnectionTaskExecutor::scheduleR "RPCs scheduled through PinnedConnectionTaskExecutor can only target a single host."); RemoteCommandRequest req = RemoteCommandRequest(requestOnAny, 0); auto state = PinnedConnectionTaskExecutor::CallbackState::make(cb, baton); - _requestQueue.push_front({req, state}); + _requestQueue.push_back({req, state}); CallbackHandle cbHandle; setCallbackForHandle(&cbHandle, state); -- cgit v1.2.1