]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ath11k: explicitly cast wmi commands to their correct struct type
authorJohn Crispin <john@phrozen.org>
Thu, 5 Dec 2019 06:26:45 +0000 (07:26 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 19 Dec 2019 16:17:41 +0000 (18:17 +0200)
Three of the WMI command handlers were not casting to the right data type.
Lets make the code consistent with the other handlers.

Signed-off-by: John Crispin <john@phrozen.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ath/ath11k/wmi.c

index 0cc58d55b30854e1d7fd889c88e6c1e09ac6b2f4..a9b301ceb24b0bada8c49dd5725aeefef028dcca 100644 (file)
@@ -2515,7 +2515,7 @@ ath11k_wmi_send_twt_enable_cmd(struct ath11k *ar, u32 pdev_id)
        if (!skb)
                return -ENOMEM;
 
-       cmd = (void *)skb->data;
+       cmd = (struct wmi_twt_enable_params_cmd *)skb->data;
        cmd->tlv_header = FIELD_PREP(WMI_TLV_TAG, WMI_TAG_TWT_ENABLE_CMD) |
                          FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
        cmd->pdev_id = pdev_id;
@@ -2566,7 +2566,7 @@ ath11k_wmi_send_twt_disable_cmd(struct ath11k *ar, u32 pdev_id)
        if (!skb)
                return -ENOMEM;
 
-       cmd = (void *)skb->data;
+       cmd = (struct wmi_twt_disable_params_cmd *)skb->data;
        cmd->tlv_header = FIELD_PREP(WMI_TLV_TAG, WMI_TAG_TWT_DISABLE_CMD) |
                          FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
        cmd->pdev_id = pdev_id;
@@ -2596,7 +2596,7 @@ ath11k_wmi_send_obss_spr_cmd(struct ath11k *ar, u32 vdev_id,
        if (!skb)
                return -ENOMEM;
 
-       cmd = (void *)skb->data;
+       cmd = (struct wmi_obss_spatial_reuse_params_cmd *)skb->data;
        cmd->tlv_header = FIELD_PREP(WMI_TLV_TAG,
                                     WMI_TAG_OBSS_SPATIAL_REUSE_SET_CMD) |
                          FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);