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
此提交包含在:
Arun Kumar Khandavalli
2019-10-23 10:35:00 +05:30
父節點 eaac8c195b
當前提交 536903de91
共有 4 個檔案被更改,包括 29 行新增33 行删除

查看文件

@@ -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