From 1093ee27942dba4f9cba546fbe1fe5a97434e680 Mon Sep 17 00:00:00 2001 From: Guogang Li Date: Tue, 9 Sep 2025 15:47:10 -0700 Subject: [PATCH] Avoid discovering itself on Wi-Fi PiperOrigin-RevId: 805093445 --- .../implementation/windows/wifi_lan_medium.cc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/internal/platform/implementation/windows/wifi_lan_medium.cc b/internal/platform/implementation/windows/wifi_lan_medium.cc index 58a6f6bf..7d30b760 100644 --- a/internal/platform/implementation/windows/wifi_lan_medium.cc +++ b/internal/platform/implementation/windows/wifi_lan_medium.cc @@ -98,17 +98,16 @@ bool WifiLanMedium::StartAdvertising(const NsdServiceInfo& nsd_service_info) { LOG(WARNING) << "Cannot start advertising without a listening socket."; return false; } - std::string service_name = nsd_service_info.GetServiceName(); + service_name_ = nsd_service_info.GetServiceName(); if (wifi_lan_mdns_.StartMdnsService( - service_name, nsd_service_info.GetServiceType(), - nsd_service_info.GetPort(), nsd_service_info.GetTxtRecords())) { - service_name_ = std::move(service_name); + service_name_, nsd_service_info.GetServiceType(), + nsd_service_info.GetPort(), nsd_service_info.GetTxtRecords())) { LOG(INFO) << "started mDNS advertising for: " << service_name_ << " on port " << nsd_service_info.GetPort(); medium_status_ |= kMediumStatusAdvertising; return true; } - LOG(ERROR) << "failed to start mDNS advertising for: " << service_name; + LOG(ERROR) << "failed to start mDNS advertising for: " << service_name_; return false; } @@ -260,7 +259,7 @@ std::unique_ptr WifiLanMedium::ConnectToService( bool result = wifi_lan_socket->Connect(ipv4_address, port); if (!result) { LOG(ERROR) << "failed to connect to service " << ipv4_address << ":" - << port; + << port; return nullptr; }