|
@@ -19901,6 +19901,8 @@ extract_roam_scan_ap_stats_tlv(wmi_unified_t wmi_handle, void *evt_buf,
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|
|
|
|
|
|
+#define ROAM_SUCCESS 0
|
|
|
+
|
|
|
/**
|
|
|
* extract_roam_scan_stats_tlv() - Extract the Roam trigger stats
|
|
|
* from the WMI_ROAM_STATS_EVENTID
|
|
@@ -20009,8 +20011,9 @@ extract_roam_result_stats_tlv(wmi_unified_t wmi_handle, void *evt_buf,
|
|
|
dst->present = true;
|
|
|
dst->status = src_data->roam_status;
|
|
|
dst->timestamp = src_data->timestamp;
|
|
|
- dst->fail_reason =
|
|
|
- wlan_roam_fail_reason_code(src_data->roam_fail_reason);
|
|
|
+ if (src_data->roam_fail_reason != ROAM_SUCCESS)
|
|
|
+ dst->fail_reason =
|
|
|
+ wlan_roam_fail_reason_code(src_data->roam_fail_reason);
|
|
|
WMI_MAC_ADDR_TO_CHAR_ARRAY(&src_data->bssid, dst->fail_bssid.bytes);
|
|
|
|
|
|
return QDF_STATUS_SUCCESS;
|