summaryrefslogtreecommitdiff
path: root/src/mongo/transport/asio/asio_transport_layer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/transport/asio/asio_transport_layer.cpp')
-rw-r--r--src/mongo/transport/asio/asio_transport_layer.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mongo/transport/asio/asio_transport_layer.cpp b/src/mongo/transport/asio/asio_transport_layer.cpp
index a31bec2aa06..0c1997d05aa 100644
--- a/src/mongo/transport/asio/asio_transport_layer.cpp
+++ b/src/mongo/transport/asio/asio_transport_layer.cpp
@@ -483,7 +483,7 @@ public:
// Then, if the numeric (IP address) lookup failed, we fall back to DNS or return the error
// from the resolver.
return _resolve(peer, flags | Resolver::numeric_host, enableIPv6)
- .onError([=](Status) { return _resolve(peer, flags, enableIPv6); })
+ .onError([=, this](Status) { return _resolve(peer, flags, enableIPv6); })
.getNoThrow();
}
@@ -495,9 +495,8 @@ public:
// We follow the same numeric -> hostname fallback procedure as the synchronous resolver
// function for setting resolver flags (see above).
const auto flags = Resolver::numeric_service;
- return _asyncResolve(peer, flags | Resolver::numeric_host, enableIPv6).onError([=](Status) {
- return _asyncResolve(peer, flags, enableIPv6);
- });
+ return _asyncResolve(peer, flags | Resolver::numeric_host, enableIPv6)
+ .onError([=, this](Status) { return _asyncResolve(peer, flags, enableIPv6); });
}
void cancel() {