Browse Source

qcacld-3.0: Add a null check when enabling qmi stats

get_wmi_unified_hdl_from_psoc() is called to get wmi handle from psoc,
but it may return null. Thus, add a null check before setting qmi stats.

Change-Id: Id9ef8f450ebcbbd2f8d8b078adb0a78ac638efb6
CRs-Fixed: 2764885
Alan Chen 4 years ago
parent
commit
64ad35d230
1 changed files with 8 additions and 2 deletions
  1. 8 2
      core/hdd/src/wlan_hdd_main.c

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

@@ -3775,8 +3775,14 @@ out:
 static inline
 void hdd_set_qmi_stats_enabled(struct hdd_context *hdd_ctx)
 {
-	wmi_set_qmi_stats(get_wmi_unified_hdl_from_psoc(hdd_ctx->psoc),
-			  hdd_ctx->config->is_qmi_stats_enabled);
+	wmi_unified_t wmi_handle = get_wmi_unified_hdl_from_psoc(hdd_ctx->psoc);
+
+	if (!wmi_handle) {
+		hdd_err("could not get wmi handle");
+		return;
+	}
+
+	wmi_set_qmi_stats(wmi_handle, hdd_ctx->config->is_qmi_stats_enabled);
 }
 #else
 static inline