[wifi] check rtw_join_status for JOIN_HANDSHAKE_DONE (#24442)
- DHCPProcess should not run when handshake fail
diff --git a/src/platform/Ameba/ConnectivityManagerImpl.cpp b/src/platform/Ameba/ConnectivityManagerImpl.cpp
index 4d9d0be..789bb5f 100644
--- a/src/platform/Ameba/ConnectivityManagerImpl.cpp
+++ b/src/platform/Ameba/ConnectivityManagerImpl.cpp
@@ -152,7 +152,10 @@
{
ChangeWiFiStationState(kWiFiStationState_Connecting_Succeeded);
}
- DHCPProcess();
+ if (rtw_join_status & JOIN_HANDSHAKE_DONE)
+ {
+ DHCPProcess();
+ }
DriveStationState();
}
if (event->Type == DeviceEventType::kRtkWiFiStationDisconnectedEvent)