From 502ff2e0fae2c1c7a9e552e668a486ebe97d27bd Mon Sep 17 00:00:00 2001 From: Oliver Fan Date: Mon, 10 Mar 2025 19:34:17 -0700 Subject: [PATCH] [NXP]Fix WiFiNetworkDiagnostics cluster status report issue found on TC-DGWIFI-2.2 Signed-off-by: Oliver Fan --- src/platform/nxp/common/ConnectivityManagerImpl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/platform/nxp/common/ConnectivityManagerImpl.cpp b/src/platform/nxp/common/ConnectivityManagerImpl.cpp index f37e7d5b01aca3..8e05270b858871 100644 --- a/src/platform/nxp/common/ConnectivityManagerImpl.cpp +++ b/src/platform/nxp/common/ConnectivityManagerImpl.cpp @@ -259,7 +259,7 @@ void ConnectivityManagerImpl::ProcessWlanEvent(enum wlan_event_reason wlanEvent) { case WLAN_REASON_SUCCESS: ChipLogProgress(DeviceLayer, "Connected to WLAN network = %d", is_sta_ipv6_connected()); - if (sInstance._GetWiFiStationState() == kWiFiStationState_Connecting) + if (sInstance._GetWiFiStationState() != kWiFiStationState_Connected) { sInstance._SetWiFiStationState(kWiFiStationState_Connecting_Succeeded); sInstance._SetWiFiStationState(kWiFiStationState_Connected); @@ -318,7 +318,7 @@ void ConnectivityManagerImpl::ProcessWlanEvent(enum wlan_event_reason wlanEvent) sInstance.OnStationDisconnected(); if (delegate) { - delegate->OnAssociationFailureDetected(associationFailureCause, wlan_status_code); + delegate->OnDisconnectionDetected(wlan_status_code); } } break; @@ -329,7 +329,7 @@ void ConnectivityManagerImpl::ProcessWlanEvent(enum wlan_event_reason wlanEvent) sInstance.OnStationDisconnected(); if (delegate) { - delegate->OnAssociationFailureDetected(associationFailureCause, wlan_status_code); + delegate->OnDisconnectionDetected(wlan_status_code); } break;