summaryrefslogtreecommitdiff
path: root/src/mongo/executor/network_interface_asio.cpp
diff options
context:
space:
mode:
authorAdam Midvidy <amidvidy@gmail.com>2015-10-02 17:16:45 -0400
committerAdam Midvidy <amidvidy@gmail.com>2015-10-02 17:50:12 -0400
commit375f918358956a11b977b3fb7dc60079ce8f0218 (patch)
tree8fda2777d6a523d710243533fbcc76e9b2522ab4 /src/mongo/executor/network_interface_asio.cpp
parentb8cc9df055c727e4afbb730d61e73420954db85a (diff)
downloadmongo-375f918358956a11b977b3fb7dc60079ce8f0218.tar.gz
SERVER-20689 onFinish should be set when ConnectionPool refreshes a connection
Diffstat (limited to 'src/mongo/executor/network_interface_asio.cpp')
-rw-r--r--src/mongo/executor/network_interface_asio.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/executor/network_interface_asio.cpp b/src/mongo/executor/network_interface_asio.cpp
index 3de99bfaf1c..fe999ef8ff0 100644
--- a/src/mongo/executor/network_interface_asio.cpp
+++ b/src/mongo/executor/network_interface_asio.cpp
@@ -154,6 +154,7 @@ Date_t NetworkInterfaceASIO::now() {
void NetworkInterfaceASIO::startCommand(const TaskExecutor::CallbackHandle& cbHandle,
const RemoteCommandRequest& request,
const RemoteCommandCompletionFn& onFinish) {
+ invariant(onFinish);
{
stdx::lock_guard<stdx::mutex> lk(_inProgressMutex);
const auto insertResult = _inGetConnection.emplace(cbHandle);