From 4ca39e32af9ed2b4cb9a90f9a0d475e9184c14b4 Mon Sep 17 00:00:00 2001 From: fengye Date: Thu, 4 Sep 2025 07:27:17 +0000 Subject: [PATCH] send link fe80 address to netmanager Signed-off-by: fengye --- .../wifi_manage/wifi_common/wifi_net_agent.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_common/wifi_net_agent.cpp b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_common/wifi_net_agent.cpp index a5e201190..a80cb3c7a 100644 --- a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_common/wifi_net_agent.cpp +++ b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_common/wifi_net_agent.cpp @@ -307,6 +307,11 @@ void WifiNetAgent::SetNetLinkIPInfo(sptr &netLi netIpv6Addr->family_ = NetManagerStandard::INetAddr::IPV6; netIpv6Addr->netMask_ = wifiIpV6Info.netmask; netIpv6Addr->prefixlen_ = 0; + if (!wifiIpV6Info.linkIpV6Address.empty()) { + netIpv6Addr->address_ = wifiIpV6Info.linkIpV6Address; + netLinkInfo->netAddrList_.push_back(*netIpv6Addr); + LOGI("SetNetLinkIPInfo linkIpv6:%{public}s", MacAnonymize(wifiIpV6Info.linkIpV6Address).c_str()); + } if (!wifiIpV6Info.globalIpV6Address.empty()) { netIpv6Addr->address_ = wifiIpV6Info.globalIpV6Address; netLinkInfo->netAddrList_.push_back(*netIpv6Addr); -- Gitee