From d0a278b0a53224dd3e8374f7ae8b9aea5176b92e Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Fri, 20 Oct 2017 16:42:57 -0700 Subject: gpu: nvgpu: fix kernel memory leak in pmu remove support When unbinding the driver, secure pmu firmware was not freed in nvgpu_remove_pmu_support(). Free related firmware if previously allocated. JIRA EVLR-1959 Bug 200352099 Change-Id: If9e431964837b3233ec25931b2ab61da920e5540 Signed-off-by: Thomas Fleury Reviewed-on: https://git-master.nvidia.com/r/1582909 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gm20b/acr_gm20b.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/gpu/nvgpu/gm20b') diff --git a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c index 557948e1..0655b739 100644 --- a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c @@ -154,8 +154,10 @@ release_sig: nvgpu_release_firmware(g, pmu_sig); release_desc: nvgpu_release_firmware(g, pmu_desc); + g->acr.pmu_desc = NULL; release_img_fw: nvgpu_release_firmware(g, pmu_fw); + g->acr.pmu_fw = NULL; return err; } -- cgit v1.2.2