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:

committed by
Madan Koyyalamudi

parent
c4c0d15a2c
commit
3426948f65
@@ -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 =
|
||||||
|
Reference in New Issue
Block a user