7c1fe52d515d94af8baba5213d2d7a86fdc20293

In wlan_ser_cancel_non_scan_cmd, cmd.vdev pointer is used to get vdev id after WLAN_SER_CB_RELEASE_MEM_CMD is called. In WLAN_SER_CB_RELEASE_MEM_CMD the command release the vdev ref count and it may lead to physical deletion of vdev. Thus getting vdev id from vdev may result in invalid vdev_id and thus proper bits are not reset in vdev_active_cmd_bitmap for the vdev. Thus no new blocking command will be allowed in serialization active queue. Fix is to get proper vdev_id before WLAN_SER_CB_RELEASE_MEM_CMD is called and use that to reset the pdev_q->vdev_active_cmd_bitmap bit for vdev_id Change-Id: I2756f1632a72f086e9d214a437ad794ae08afc45 CRs-Fixed: 2395851
This is CNSS WLAN Host Driver for products starting from iHelium
Description
Langue
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%