From: Satya Durga Srinivasu Prabhala Date: Thu, 23 Mar 2017 02:07:12 +0000 (-0700) Subject: soc: qcom: service-locator: Free memory in case of error X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=87494947a8fae99f257f2d115c1f5ef6f4a60b33;p=sagit-ice-cold%2Fkernel_xiaomi_msm8998.git 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 --- 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;