Browse Source

qcacld-3.0: Fix stats ext callback deregistration

In hdd_deregister_cb, wlan_hdd_cfg80211_stats_ext_callback should
be deregistered instead of registered.

Change-Id: Ib7051aeb4579e2573b1b1845601aee07f596bcbc
CRs-Fixed: 2449023
Min Liu 6 years ago
parent
commit
d35ae31641
2 changed files with 6 additions and 2 deletions
  1. 1 2
      core/hdd/src/wlan_hdd_main.c
  2. 5 0
      core/sme/inc/sme_api.h

+ 1 - 2
core/hdd/src/wlan_hdd_main.c

@@ -12160,8 +12160,7 @@ void hdd_deregister_cb(struct hdd_context *hdd_ctx)
 	sme_reset_link_layer_stats_ind_cb(mac_handle);
 	sme_reset_rssi_threshold_breached_cb(mac_handle);
 
-	sme_stats_ext_register_callback(mac_handle,
-					wlan_hdd_cfg80211_stats_ext_callback);
+	sme_stats_ext_deregister_callback(mac_handle);
 
 	status = sme_reset_tsfcb(mac_handle);
 	if (!QDF_IS_STATUS_SUCCESS(status))

+ 5 - 0
core/sme/inc/sme_api.h

@@ -1059,6 +1059,11 @@ sme_stats_ext_register_callback(mac_handle_t mac_handle,
 {
 }
 
+static inline void
+sme_stats_ext_deregister_callback(mac_handle_t mac_handle)
+{
+}
+
 static inline void
 sme_stats_ext2_register_callback(mac_handle_t mac_handle,
 				 stats_ext2_cb callback)