Эх сурвалжийг харах

qcacmn: Fix memory leak in ipa_config_mem_alloc

Currently when ucfg_ipa_uc_ol_init() fails,
the wlan_ipa_cleanup() is not called. As a result
g_instances_added is not decremented. This
change performs the cleanup if ucfg_ipa_uc_ol_init()
fails.

Change-Id: I22a83f08c51e10246fa99dff2a06c9ec486f605e
CRs-Fixed: 3456523
Namita Nair 2 жил өмнө
parent
commit
e92b9d5b61

+ 1 - 0
ipa/dispatcher/src/wlan_ipa_obj_mgmt_api.c

@@ -222,6 +222,7 @@ static void ipa_register_ready_cb(void *user_data)
 	}
 	if (ucfg_ipa_uc_ol_init(pdev, qdf_dev)) {
 		ipa_err("IPA ucfg_ipa_uc_ol_init failed");
+		ipa_obj_cleanup(ipa_obj);
 		goto out;
 	}