Bläddra i källkod

qcacmn: Add NULL check for qdf_dev in init_deinit_free_num_units()

As return of wlan_psoc_get_qdf_dev(), qdf_dev may be
NULL. Add null check in case referencing null.

Change-Id: I7e9bd54e5f4b5260f664bdd4ccee0e4267e2b81e
CRs-Fixed: 2247327
Lihua Liu 6 år sedan
förälder
incheckning
562c9115ce
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      target_if/init_deinit/src/init_cmd_api.c

+ 5 - 0
target_if/init_deinit/src/init_cmd_api.c

@@ -288,6 +288,11 @@ QDF_STATUS init_deinit_free_num_units(struct wlan_objmgr_psoc *psoc,
 		status = tgt_hdl->tif_ops->mem_mgr_free_chunks(psoc, tgt_hdl);
 	} else {
 		qdf_dev = wlan_psoc_get_qdf_dev(psoc);
+		if (!qdf_dev) {
+			target_if_err("qdf_dev is null");
+			QDF_BUG(0);
+			return QDF_STATUS_E_INVAL;
+		}
 		info = (&tgt_hdl->info);
 		for (idx = 0; idx < info->num_mem_chunks; idx++) {
 			qdf_mem_free_consistent(