4daee5289b07c1f46ffabea5131508178011bd3c

DUT is in connected state, and a connect request(reassoc) to a new BSSID is issued from userspace. Host triggers disconnect of the existing connection, but the candidate is not found for the new bssid hint even after scan and this leads to connection failure. Host does not indicate the disconnect of the previous BSSID connection, and only connect result with status failure is sent to the userspace for the reassoc connection. As a result of this kernel fails to reset wdev->connected flag, and leads to out-of-sync issues between kernel and host driver. To fix this, extend the current disconnect indication logic on non-init & non-connected state to all non-init states. Upon connect failure, this ensures to send the disconnect indication to the kernel, to clear the previous connection info. Change-Id: I917b6a187d76c80a68cb56c7e1f33ca1805cbe55 CRs-Fixed: 3604338
This is CNSS WLAN Host Driver for products starting from iHelium
Descrição
Linguagens
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%