qcacld-3.0: Fix filling Auth TX status code value after roaming

In the api extract_roam_frame_info_tlv(), the status code
for the MGMT tx packet is filled with tx_status value instead
of correct value.

Modify the api extract_roam_frame_info_tlv() to populate the
proper value of status code for MGMT TX packet.

Change-Id: Ia07b34ccc74f47bfac56bb1831e4ad1bce237d63
CRs-Fixed: 3741911
This commit is contained in:
Vijay Raj
2024-02-26 00:33:48 -08:00
zatwierdzone przez Ravindra Konda
rodzic 5d73131329
commit ca687602ac

Wyświetl plik

@@ -2070,9 +2070,18 @@ extract_roam_frame_info_tlv(wmi_unified_t wmi_handle, void *evt_buf,
WLAN_FRAME_INFO_AUTH_ALG_OFFSET,
4);
if (!dst_buf->is_rsp)
if (!dst_buf->is_rsp) {
dst_buf->tx_status = wmi_get_converted_tx_status(
src_data->status_code);
/* wmi_roam_frame_info->status_code sent from the fw
* denotes the tx_status of the transmitted frames.
* To Do: Need a separate field for status code or
* use existing field of wmi_roam_frame_info tlv
* to send the tx status of transmitted frame from the
* FW.
*/
dst_buf->status_code = 0;
}
dst_buf->retry_count = src_data->retry_count;
dst_buf->rssi = (-1) * src_data->rssi_dbm_abs;