qcacmn: Dont use vdev object in vdev delete response
As part of the new changes, vdev mlme object will be freed before the vdev delete response is received from the firmware. Hence do not use the vdev_mlme object in the vdev delete response handler. Change-Id: I6b2db32ac0ef415bf1b879b2cd222de67d9a69b7 CRs-Fixed: 2563404
此提交包含在:
@@ -72,6 +72,9 @@ struct mlme_ext_ops {
|
||||
QDF_STATUS (*mlme_vdev_enqueue_exp_cmd)(
|
||||
struct vdev_mlme_obj *vdev_mlme,
|
||||
uint8_t cmd_type);
|
||||
QDF_STATUS (*mlme_vdev_ext_delete_rsp)(
|
||||
struct wlan_objmgr_psoc *psoc,
|
||||
struct vdev_delete_response *rsp);
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -243,4 +246,17 @@ QDF_STATUS wlan_cmn_mlme_init(void);
|
||||
* FAILURE, if registration fails
|
||||
*/
|
||||
QDF_STATUS wlan_cmn_mlme_deinit(void);
|
||||
|
||||
/**
|
||||
* mlme_vdev_ops_ext_hdl_delete_rsp - Vdev Delete response ext handler
|
||||
* @psoc: PSOC object
|
||||
* @rsp: Vdev delete response received from the firmware
|
||||
*
|
||||
* API to invoke the legacy delete response handler for legacy cleanup
|
||||
*
|
||||
* Return: SUCCESS on successful deletion
|
||||
* FAILURE, if deletion fails
|
||||
*/
|
||||
QDF_STATUS mlme_vdev_ops_ext_hdl_delete_rsp(struct wlan_objmgr_psoc *psoc,
|
||||
struct vdev_delete_response *rsp);
|
||||
#endif
|
||||
|
新增問題並參考
封鎖使用者