qcacmn: cdp: Converge cdp_ctrl_ops
Currently cdp ops are given pdev/vdev handle as its arguments, which is directly accessed in those APIs. This can cause a race-condition in access of the respective handles if it has been deleted in parallel. Hence as a part of cdp convergence, pass only the pdev_id/vdev_id which will be used to get the respective handles, and hence avoiding unwanted access of the handles if it has been deleted. Also deleting few ops which stores and retrieves such handles and adding ops to set/get pdev params. - txrx_get_psoc_param - wdi_event_sub - wdi_event_unsub Change-Id: Id089d9b6b4737d700d2436e2081291a3741affb5 CRs-Fixed: 2541658
This commit is contained in:

committed by
nshrivas

parent
13aabf095c
commit
4a07e3949d
@@ -385,6 +385,7 @@ void dp_pkt_log_init(struct cdp_soc_t *soc_hdl, uint8_t pdev_id, void *scn)
|
||||
}
|
||||
|
||||
pktlog_sethandle(&handle->pl_dev, scn);
|
||||
pktlog_set_pdev_id(handle->pl_dev, pdev_id);
|
||||
pktlog_set_callback_regtype(PKTLOG_DEFAULT_CALLBACK_REGISTRATION);
|
||||
|
||||
if (pktlogmod_init(scn)) {
|
||||
|
Reference in New Issue
Block a user