In the host driver, after receiving NDP END INDICATIONs for all NDP connections then policy manager deletes NDI mode from pm_conc_connection_list. From user-space application, if NDP END REQUEST and NDI DELETE request are issued back to back without waiting for NDP END indication, then firmware could process NDI DELETE command firstly and avoid NDP END indication due to peer delete as a part of NDI delete. If vendor command NDI delete request is issued without receiving NDP_END_INDICATIONs for all active NDP peers then pm_conc_connection_list contains stale entry of PM_NDI_MODE associated with deleted NDI. Stale NDI entry in pm_conc_connection_list is the cause for failure of get_second_connection_pcl_table_index() for PM_NAN_DISC_MODE, therefore further NAN enable requests are rejected. To address this issue, cleanup PM_NDI_MODE from pm_conc_connection_list as a part of NDI delete. Change-Id: Ic1535420b60224cc426b24e22fe7486781fd2fa6 CRs-Fixed: 2519625 |
||
---|---|---|
.. | ||
core | ||
dispatcher |