File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ From 7d59d1e04f2cc6872d07c30cb6f66457dbd383f2 Mon Sep 17 00:00:00 2001
2+ From: pennam <m.pennasilico@arduino.cc>
3+ Date: Thu, 11 Aug 2022 10:29:34 +0200
4+ Subject: [PATCH] WHD: force disconnect on roamed due to low RSSI
5+
6+ ---
7+ .../drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp | 5 ++++-
8+ 1 file changed, 4 insertions(+), 1 deletion(-)
9+
10+ diff --git a/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp
11+ index 6fec15adb0..509a2c0981 100644
12+ --- a/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp
13+ +++ b/connectivity/drivers/emac/COMPONENT_WHD/interface/WhdSTAInterface.cpp
14+ @@ -178,7 +178,10 @@ static void *whd_wifi_link_state_change_handler(whd_interface_t ifp,
15+ (event_header->event_type == WLC_E_DISASSOC_IND) ||
16+ ((event_header->event_type == WLC_E_PSK_SUP) &&
17+ (event_header->status == WLC_SUP_KEYED) &&
18+ - (event_header->reason == WLC_E_SUP_DEAUTH))) {
19+ + (event_header->reason == WLC_E_SUP_DEAUTH)) ||
20+ + ((event_header->event_type == WLC_E_LINK) &&
21+ + (event_header->status == WLC_E_STATUS_SUCCESS) &&
22+ + (event_header->reason == WLC_E_REASON_LOW_RSSI))) {
23+ whd_emac_wifi_link_state_changed(ifp, WHD_FALSE);
24+ return handler_user_data;
25+ }
26+ - -
27+ 2.37.1
28+
You can’t perform that action at this time.
0 commit comments