Ver código fonte

qcacld-3.0: Use correct api to get country info

Currently for ll stats host fill country information from
mac context which is not updated with latest country information.

To address above issue use correct api to fill country info
for ll stats.

Change-Id: I744b172cf935e44568b9ee902a97275887e45001
CRs-Fixed: 2805196
Ashish Kumar Dhanotiya 4 anos atrás
pai
commit
8f5554da65
1 arquivos alterados com 2 adições e 8 exclusões
  1. 2 8
      core/hdd/src/wlan_hdd_stats.c

+ 2 - 8
core/hdd/src/wlan_hdd_stats.c

@@ -709,9 +709,6 @@ bool hdd_get_interface_info(struct hdd_adapter *adapter,
 			    struct wifi_interface_info *info)
 			    struct wifi_interface_info *info)
 {
 {
 	struct hdd_station_ctx *sta_ctx;
 	struct hdd_station_ctx *sta_ctx;
-	mac_handle_t mac_handle = adapter->hdd_ctx->mac_handle;
-	/* pre-existing layering violation */
-	struct mac_context *mac = MAC_CONTEXT(mac_handle);
 
 
 	info->mode = hdd_map_device_to_ll_iface_mode(adapter->device_mode);
 	info->mode = hdd_map_device_to_ll_iface_mode(adapter->device_mode);
 
 
@@ -754,11 +751,8 @@ bool hdd_get_interface_info(struct hdd_adapter *adapter,
 		}
 		}
 	}
 	}
 
 
-	qdf_mem_copy(info->countryStr,
-		     mac->scan.countryCodeCurrent, REG_ALPHA2_LEN + 1);
-
-	qdf_mem_copy(info->apCountryStr,
-		     mac->scan.countryCodeCurrent, REG_ALPHA2_LEN + 1);
+	wlan_reg_get_cc_and_src(adapter->hdd_ctx->psoc, info->countryStr);
+	wlan_reg_get_cc_and_src(adapter->hdd_ctx->psoc, info->apCountryStr);
 
 
 	return true;
 	return true;
 }
 }