From 562c9115cef90d608b9503b3f9ecbe16606e541b Mon Sep 17 00:00:00 2001 From: Lihua Liu Date: Wed, 23 May 2018 17:25:38 +0800 Subject: [PATCH] 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 --- target_if/init_deinit/src/init_cmd_api.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/target_if/init_deinit/src/init_cmd_api.c b/target_if/init_deinit/src/init_cmd_api.c index c6a3c22473d6..910ff986ea3d 100644 --- a/target_if/init_deinit/src/init_cmd_api.c +++ b/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(