summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Carey <jcarey@argv.me>2019-02-01 15:55:25 -0500
committerBen Caimano <ben.caimano@10gen.com>2019-07-29 19:03:38 -0400
commit6aa44393ee2c8f7d9392dd2a0100eafef3e719c9 (patch)
tree290f8161572edfe98294abd23ba8dabcda192c7e
parentcc04956b4da01e57abd70b4adc3f4f673451ee56 (diff)
downloadmongo-6aa44393ee2c8f7d9392dd2a0100eafef3e719c9.tar.gz
SERVER-39348 Release sessions in TLASIO unittest
The TimeoutSwitchModesSEP notify's completion before releasing the session, meaning we can race on deleting the TL and the session.
-rw-r--r--src/mongo/transport/transport_layer_asio_test.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/transport/transport_layer_asio_test.cpp b/src/mongo/transport/transport_layer_asio_test.cpp
index 0dab75aadd5..f6aeb2ff486 100644
--- a/src/mongo/transport/transport_layer_asio_test.cpp
+++ b/src/mongo/transport/transport_layer_asio_test.cpp
@@ -338,9 +338,9 @@ public:
session->setTimeout(boost::none);
ASSERT_OK(sourceMessage());
+ session.reset();
notifyComplete();
log() << "ending test";
- session.reset();
});
worker.detach();
}