From 0042c31fbec53ae90519b8b1bcbd4cd8339d8817 Mon Sep 17 00:00:00 2001 From: Odelu Kukatla Date: Thu, 23 Mar 2017 22:06:07 +0530 Subject: 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 Signed-off-by: Odelu Kukatla --- drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'drivers') diff --git a/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c b/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c index 10fb4cc8ebff..aafe82f59b9a 100644 --- a/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c +++ b/drivers/soc/qcom/msm_bus/msm_bus_arb_adhoc.c @@ -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); -- cgit v1.2.3