From dcdf3a6969749a229b84409f391cbf3108dad71b Mon Sep 17 00:00:00 2001 From: Yu Wang Date: Thu, 24 Sep 2020 16:08:18 +0800 Subject: [PATCH] qcacld-3.0: correct disconnect reason mapping for roam related failures According to description of enum qca_disconnect_reason_codes, both REASON_HOST_TRIGGERED_ROAM_FAILURE and REASON_FW_TRIGGERED_ROAM_FAILURE should be mapped to QCA_DISCONNECT_REASON_INTERNAL_ROAM_FAILURE; while REASON_USER_TRIGGERED_ROAM_FAILURE should be mapped to QCA_DISCONNECT_REASON_EXTERNAL_ROAM_FAILURE. CRs-Fixed: 2784513 Change-Id: I62c82ae72de03cd219dd779ba4f50cf75b69d2a3 --- core/hdd/src/wlan_hdd_cfg80211.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/core/hdd/src/wlan_hdd_cfg80211.c b/core/hdd/src/wlan_hdd_cfg80211.c index c84ab53496ad..cbcdc6ef310a 100644 --- a/core/hdd/src/wlan_hdd_cfg80211.c +++ b/core/hdd/src/wlan_hdd_cfg80211.c @@ -21028,9 +21028,10 @@ wlan_hdd_sir_mac_to_qca_reason(enum wlan_reason_code internal_reason) QCA_DISCONNECT_REASON_UNSPECIFIED; switch (internal_reason) { case REASON_HOST_TRIGGERED_ROAM_FAILURE: + case REASON_FW_TRIGGERED_ROAM_FAILURE: reason = QCA_DISCONNECT_REASON_INTERNAL_ROAM_FAILURE; break; - case REASON_FW_TRIGGERED_ROAM_FAILURE: + case REASON_USER_TRIGGERED_ROAM_FAILURE: reason = QCA_DISCONNECT_REASON_EXTERNAL_ROAM_FAILURE; break; case REASON_GATEWAY_REACHABILITY_FAILURE: @@ -21075,9 +21076,6 @@ wlan_hdd_sir_mac_to_qca_reason(enum wlan_reason_code internal_reason) case REASON_BEACON_MISSED: reason = QCA_DISCONNECT_REASON_BEACON_MISS_FAILURE; break; - case REASON_USER_TRIGGERED_ROAM_FAILURE: - reason = QCA_DISCONNECT_REASON_USER_TRIGGERED; - break; default: hdd_debug("No QCA reason code for mac reason: %u", internal_reason);