fb43cc12b84849f8cd9d7292b553425d9266ad8a

Reproduce steps: 1. Connect from OSIF success, wdev->connected = true; 2. Disconnect from target if and reassoc from OSIF happens back to back. 3. Disconnect event is not sent to kernel, wdev->connected keeps true, isn't cleared. 4. Connect from OSIF failed too, wdev->connected keeps true, isn't cleared. 5. Scan with random address failed since wdev->connected is true. To fix it, if connect req was a reassoc req and received in not connected state for race between disconnect from target if and reassoc connect from OSIF, set reassoc_in_non_connected to send disconnect instead of connect rsp to kernel to cleanup kernel flags like: wdev->connected. change-Id: Ibbe38da14e9339b49589216250453b76c7387b57 CRs-Fixed: 3290496
This is CNSS WLAN Host Driver for products starting from iHelium
Опис
Мови
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%