Index: remoting/host/dns_blackhole_checker.cc |
diff --git a/remoting/host/dns_blackhole_checker.cc b/remoting/host/dns_blackhole_checker.cc |
index 745481ee46f012a9341c045068b7e1f5b41eb8ac..b92eb1265bb1f44ac0566835a4b7fee8db44d364 100644 |
--- a/remoting/host/dns_blackhole_checker.cc |
+++ b/remoting/host/dns_blackhole_checker.cc |
@@ -4,6 +4,7 @@ |
#include "remoting/host/dns_blackhole_checker.h" |
+#include "base/callback_helpers.h" |
#include "net/url_request/url_fetcher.h" |
#include "net/url_request/url_request_context_getter.h" |
#include "remoting/base/logging.h" |
@@ -40,8 +41,7 @@ void DnsBlackholeChecker::OnURLFetchComplete(const net::URLFetcher* source) { |
HOST_LOG << "Unable to connect to host talkgadget (" << response << ")"; |
} |
url_fetcher_.reset(nullptr); |
- callback_.Run(allow); |
- callback_.Reset(); |
+ base::ResetAndReturn(&callback_).Run(allow); |
} |
void DnsBlackholeChecker::CheckForDnsBlackhole( |