Browse Source

qcacld-3.0: Fix a scheduler_msg CFI failure

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

Change-Id: I6271bf9de8d800aac8a804d1daf646063347a71c
CRs-Fixed: 3316558
Qun Zhang 2 years ago
parent
commit
25d4a9736b
1 changed files with 5 additions and 4 deletions
  1. 5 4
      components/mlme/core/src/wlan_mlme_vdev_mgr_interface.c

+ 5 - 4
components/mlme/core/src/wlan_mlme_vdev_mgr_interface.c

@@ -1425,18 +1425,20 @@ QDF_STATUS vdevmgr_mlme_ext_hdl_create(struct vdev_mlme_obj *vdev_mlme)
 	return status;
 }
 
-static void
+static QDF_STATUS
 mlme_wma_vdev_detach_post_cb(struct scheduler_msg *msg)
 {
 	struct vdev_delete_response rsp = {0};
 
 	if (!msg) {
 		mlme_err("Msg is NULL");
-		return;
+		return QDF_STATUS_E_INVAL;
 	}
 
 	rsp.vdev_id = msg->bodyval;
 	wma_vdev_detach_callback(&rsp);
+
+	return QDF_STATUS_SUCCESS;
 }
 
 static void mlme_wma_vdev_detach_handler(uint8_t vdev_id)
@@ -1445,8 +1447,7 @@ static void mlme_wma_vdev_detach_handler(uint8_t vdev_id)
 
 	msg.bodyptr = NULL;
 	msg.bodyval = vdev_id;
-	msg.callback = (scheduler_msg_process_fn_t)
-			mlme_wma_vdev_detach_post_cb;
+	msg.callback = mlme_wma_vdev_detach_post_cb;
 
 	if (scheduler_post_message(QDF_MODULE_ID_MLME,
 				   QDF_MODULE_ID_TARGET_IF,