瀏覽代碼

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 年之前
父節點
當前提交
d35ae31641
共有 2 個文件被更改,包括 6 次插入2 次删除
  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)