summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/HDD/src/wlan_hdd_cfg80211.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 98bb836c6bfb..ebdcf9cc824e 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -11031,6 +11031,7 @@ static int __wlan_hdd_cfg80211_fast_roaming(struct wiphy *wiphy,
hdd_adapter_t *adapter = WLAN_HDD_GET_PRIV_PTR(dev);
struct nlattr *tb[QCA_WLAN_VENDOR_ATTR_MAX + 1];
uint32_t is_fast_roam_enabled;
+ eHalStatus status;
int ret;
ENTER();
@@ -11062,12 +11063,15 @@ static int __wlan_hdd_cfg80211_fast_roaming(struct wiphy *wiphy,
hddLog(LOG1, FL("isFastRoamEnabled %d"), is_fast_roam_enabled);
/* Update roaming */
- ret = sme_config_fast_roaming(hdd_ctx->hHal, adapter->sessionId,
+ status = sme_config_fast_roaming(hdd_ctx->hHal, adapter->sessionId,
is_fast_roam_enabled);
- if (ret)
- hddLog(LOGE, FL("sme_config_fast_roaming failed"));
+ if (!HAL_STATUS_SUCCESS(status)) {
+ hddLog(LOGE,
+ FL("sme_config_fast_roaming (err=%d)"), status);
+ return -EINVAL;
+ }
EXIT();
- return ret;
+ return 0;
}
/**