File tree 1 file changed +28
-0
lines changed
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