msm: msm_bus: fix the memory leak issue
Client name allocated dynamically during the registration is not freed at the time of unregistration. This is leading to memory leak issue. This patch fixes the issue by freeing up the client name during unregistartion time. Change-Id: I0fe75ce71fdf0ee9a1268d52ac244047cc3413d7 Signed-off-by: Kiran Gunda <kgunda@codeaurora.org> Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
This commit is contained in:
parent
40a081e38b
commit
c236a642c3
1 changed files with 2 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
|
||||
/* Copyright (c) 2014-2017, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This program is Mree software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 and
|
||||
|
@ -1349,6 +1349,7 @@ static void unregister_adhoc(struct msm_bus_client_handle *cl)
|
|||
cl->first_hop, cl->active_only);
|
||||
commit_data();
|
||||
msm_bus_dbg_remove_client(cl);
|
||||
kfree(cl->name);
|
||||
kfree(cl);
|
||||
exit_unregister_client:
|
||||
rt_mutex_unlock(&msm_bus_adhoc_lock);
|
||||
|
|
Loading…
Add table
Reference in a new issue