Browse Source

qcacmn: Free hotplug handler in qdf_cpuhp_unregister

A hotplug handler is allocated by calling qdf_cpuhp_register. However,
qdf_cpuhp_unregister does not free the previously allocated memory. Free
the hotplug handler in qdf_cpuhp_unregister.

Change-Id: I1663f5ea29a8630b42be33abd824135b0fbe4845
CRs-Fixed: 2141119
Dustin Brown 7 years ago
parent
commit
a145e09541
1 changed files with 1 additions and 0 deletions
  1. 1 0
      qdf/src/qdf_cpuhp.c

+ 1 - 0
qdf/src/qdf_cpuhp.c

@@ -152,6 +152,7 @@ void qdf_cpuhp_unregister(struct qdf_cpuhp_handler **out_handler)
 	qdf_list_remove_node(&qdf_cpuhp_handlers, &handler->node);
 	qdf_mutex_release(&qdf_cpuhp_lock);
 
+	qdf_mem_free(handler);
 	*out_handler = NULL;
 }