summaryrefslogtreecommitdiff
path: root/src/mongo/transport/session_asio.h
diff options
context:
space:
mode:
authorHenrik Edin <henrik.edin@mongodb.com>2017-08-15 11:25:22 -0400
committerHenrik Edin <henrik.edin@mongodb.com>2017-09-22 16:38:54 -0400
commit6732fbb1fb749e9f22f0ed4633e24515f842dafc (patch)
tree46ecca0cb2d251ee428f51fcb32c975a184bce9f /src/mongo/transport/session_asio.h
parentab7ceed2108a7d19518490929b03fa6f4a13257c (diff)
downloadmongo-6732fbb1fb749e9f22f0ed4633e24515f842dafc.tar.gz
SERVER-30135 Added a synchronous executor to make the code path between the two modes similar while still allowing customization in the execution. Should fix some perf regressions that came with unifying the service state machine.
Diffstat (limited to 'src/mongo/transport/session_asio.h')
-rw-r--r--src/mongo/transport/session_asio.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/transport/session_asio.h b/src/mongo/transport/session_asio.h
index 2a0a7427eab..13122b6a2c4 100644
--- a/src/mongo/transport/session_asio.h
+++ b/src/mongo/transport/session_asio.h
@@ -58,7 +58,7 @@ public:
: _socket(std::move(socket)), _tl(tl) {
std::error_code ec;
- _socket.non_blocking(_tl->_listenerOptions.async, ec);
+ _socket.non_blocking(_tl->_listenerOptions.transportMode == Mode::kAsynchronous, ec);
fassert(40490, ec.value() == 0);
auto family = endpointToSockAddr(_socket.local_endpoint()).getType();