From 87494947a8fae99f257f2d115c1f5ef6f4a60b33 Mon Sep 17 00:00:00 2001 From: Satya Durga Srinivasu Prabhala Date: Wed, 22 Mar 2017 19:07:12 -0700 Subject: soc: qcom: service-locator: Free memory in case of error Free previously allocated memory in case of error to avoid memory leak. CRs-Fixed: 2022322 Change-Id: I297bd6ee1d75c039cacf8409b324c119f1b86875 Signed-off-by: Satya Durga Srinivasu Prabhala --- drivers/soc/qcom/service-locator.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/soc/qcom/service-locator.c b/drivers/soc/qcom/service-locator.c index 0d6c1d62c732..5ac2a58899f4 100644 --- a/drivers/soc/qcom/service-locator.c +++ b/drivers/soc/qcom/service-locator.c @@ -375,6 +375,7 @@ int get_service_location(char *client_name, char *service_name, if (!pqw) { rc = -ENOMEM; pr_err("Allocation failed\n"); + kfree(pqcd); goto err; } pqw->notifier = locator_nb; -- cgit v1.2.3