diff options
Diffstat (limited to 'src/mongo/transport/transport_layer_asio.cpp')
-rw-r--r-- | src/mongo/transport/transport_layer_asio.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mongo/transport/transport_layer_asio.cpp b/src/mongo/transport/transport_layer_asio.cpp index 7205e9a7937..c5a0ab5462d 100644 --- a/src/mongo/transport/transport_layer_asio.cpp +++ b/src/mongo/transport/transport_layer_asio.cpp @@ -259,7 +259,15 @@ Status TransportLayerASIO::start() { }); for (auto& acceptor : _acceptors) { - acceptor.second.listen(serverGlobalParams.listenBacklog); + asio::error_code ec; + acceptor.second.listen(serverGlobalParams.listenBacklog, ec); + if (ec) { + severe() << "Error listening for new connections on " << acceptor.first << ": " + << ec.message(); + fassertFailed(31339); + } + log() << "listening via socket bound to " << acceptor.first.getAddr(); + _acceptConnection(acceptor.second); } |