Jianmin Zhu fb43cc12b8 qcacmn: Fix scan with random address failed since wdev is connected
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
2022-09-22 02:21:43 -07:00
2022-08-22 03:25:34 -07:00
2022-09-21 21:38:36 -07:00
2021-05-28 03:47:12 -07:00
2022-08-28 19:08:26 -07:00
2017-09-15 21:45:35 +05:30
2017-03-27 08:31:31 -07:00
Опис
Немає опису
Файл readme 184 MiB
Мови
C 98.7%
C++ 0.9%
Makefile 0.3%
Starlark 0.1%