diff options
author | Jason Carey <jcarey@argv.me> | 2019-02-01 15:55:25 -0500 |
---|---|---|
committer | Ben Caimano <ben.caimano@10gen.com> | 2019-07-29 19:03:38 -0400 |
commit | 6aa44393ee2c8f7d9392dd2a0100eafef3e719c9 (patch) | |
tree | 290f8161572edfe98294abd23ba8dabcda192c7e | |
parent | cc04956b4da01e57abd70b4adc3f4f673451ee56 (diff) | |
download | mongo-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.cpp | 2 |
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(); } |