summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/acr_gp106.c
diff options
context:
space:
mode:
authorThomas Fleury <tfleury@nvidia.com>2017-10-20 19:42:57 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-11-06 16:41:08 -0500
commitd0a278b0a53224dd3e8374f7ae8b9aea5176b92e (patch)
tree11a8af82fec5ba5acd1ae5b78457ef179c8c19bf /drivers/gpu/nvgpu/gp106/acr_gp106.c
parent13093eff52d0ef9071bb09cade01ea064c99468d (diff)
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 <tfleury@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1582909 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/acr_gp106.c')
-rw-r--r--drivers/gpu/nvgpu/gp106/acr_gp106.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp106/acr_gp106.c b/drivers/gpu/nvgpu/gp106/acr_gp106.c
index d17d5751..d7b09220 100644
--- a/drivers/gpu/nvgpu/gp106/acr_gp106.c
+++ b/drivers/gpu/nvgpu/gp106/acr_gp106.c
@@ -175,8 +175,10 @@ release_sig:
175 nvgpu_release_firmware(g, pmu_sig); 175 nvgpu_release_firmware(g, pmu_sig);
176release_desc: 176release_desc:
177 nvgpu_release_firmware(g, pmu_desc); 177 nvgpu_release_firmware(g, pmu_desc);
178 g->acr.pmu_desc = NULL;
178release_img_fw: 179release_img_fw:
179 nvgpu_release_firmware(g, pmu_fw); 180 nvgpu_release_firmware(g, pmu_fw);
181 g->acr.pmu_fw = NULL;
180 return err; 182 return err;
181} 183}
182 184