qcacmn: Fix a scheduler_msg CFI failure

This fixes a scheduler_msg CFI failure for function
target_if_vdev_mgr_del_rsp_post_cb().

Change-Id: I296fdfca228799de2d84c6c41eb7cd656d8f3c52
CRs-Fixed: 3316600
This commit is contained in:
Qun Zhang
2022-10-19 16:36:36 +08:00
committed by Madan Koyyalamudi
parent c4c0d15a2c
commit 3426948f65

View File

@@ -521,7 +521,7 @@ target_if_vdev_mgr_del_rsp_post_flush_cb(struct scheduler_msg *msg)
return QDF_STATUS_SUCCESS; return QDF_STATUS_SUCCESS;
} }
static void static QDF_STATUS
target_if_vdev_mgr_del_rsp_post_cb(struct scheduler_msg *msg) target_if_vdev_mgr_del_rsp_post_cb(struct scheduler_msg *msg)
{ {
struct wlan_objmgr_psoc *psoc; struct wlan_objmgr_psoc *psoc;
@@ -530,7 +530,7 @@ target_if_vdev_mgr_del_rsp_post_cb(struct scheduler_msg *msg)
if (!msg || !msg->bodyptr) { if (!msg || !msg->bodyptr) {
mlme_err("Msg or Msg bodyptr is NULL"); mlme_err("Msg or Msg bodyptr is NULL");
return; return QDF_STATUS_E_INVAL;
} }
psoc = msg->bodyptr; psoc = msg->bodyptr;
@@ -538,17 +538,19 @@ target_if_vdev_mgr_del_rsp_post_cb(struct scheduler_msg *msg)
vdev_id = msg->bodyval; vdev_id = msg->bodyval;
if (vdev_id >= WLAN_UMAC_PSOC_MAX_VDEVS) { if (vdev_id >= WLAN_UMAC_PSOC_MAX_VDEVS) {
mlme_err("Invalid VDEV_ID %d", vdev_id); mlme_err("Invalid VDEV_ID %d", vdev_id);
return; return QDF_STATUS_E_INVAL;
} }
rx_ops = target_if_vdev_mgr_get_rx_ops(psoc); rx_ops = target_if_vdev_mgr_get_rx_ops(psoc);
if (!rx_ops) { if (!rx_ops) {
mlme_err("No Rx Ops"); mlme_err("No Rx Ops");
return; return QDF_STATUS_E_INVAL;
} }
/* Don't try to get vdev as it's already deleted */ /* Don't try to get vdev as it's already deleted */
target_if_vdev_mgr_delete_response_send(psoc, vdev_id, rx_ops); target_if_vdev_mgr_delete_response_send(psoc, vdev_id, rx_ops);
return QDF_STATUS_SUCCESS;
} }
static void target_if_vdev_mgr_delete_rsp_post_ctx( static void target_if_vdev_mgr_delete_rsp_post_ctx(
@@ -557,8 +559,7 @@ static void target_if_vdev_mgr_delete_rsp_post_ctx(
{ {
struct scheduler_msg msg = {0}; struct scheduler_msg msg = {0};
msg.callback = (scheduler_msg_process_fn_t) msg.callback = target_if_vdev_mgr_del_rsp_post_cb;
target_if_vdev_mgr_del_rsp_post_cb;
msg.bodyptr = psoc; msg.bodyptr = psoc;
msg.bodyval = vdev_id; msg.bodyval = vdev_id;
msg.flush_callback = msg.flush_callback =