Index: chrome/utility/local_discovery/service_discovery_message_handler.cc |
diff --git a/chrome/utility/local_discovery/service_discovery_message_handler.cc b/chrome/utility/local_discovery/service_discovery_message_handler.cc |
index e03853f77d00c621abaca271418f9ec404b7564f..d685e810ccf7d867a3cc11393396adbe97ce5264 100644 |
--- a/chrome/utility/local_discovery/service_discovery_message_handler.cc |
+++ b/chrome/utility/local_discovery/service_discovery_message_handler.cc |
@@ -162,7 +162,9 @@ void ServiceDiscoveryMessageHandler::InitializeMdns() { |
{ |
// Temporarily redirect network code to use pre-created sockets. |
ScopedSocketFactorySetter socket_factory_setter; |
- if (!mdns_client_->StartListening()) { |
+ scoped_ptr<net::MDnsSocketFactory> mdns_sockets = |
+ net::MDnsSocketFactory::CreateDefault(); |
+ if (!mdns_client_->StartListening(mdns_sockets.get())) { |
VLOG(1) << "Failed to start MDnsClient"; |
Send(new LocalDiscoveryHostMsg_Error()); |
return; |