diff options
author | Thomas Fleury <tfleury@nvidia.com> | 2017-10-20 19:42:57 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-11-06 16:41:08 -0500 |
commit | d0a278b0a53224dd3e8374f7ae8b9aea5176b92e (patch) | |
tree | 11a8af82fec5ba5acd1ae5b78457ef179c8c19bf /drivers/gpu/nvgpu/gp106 | |
parent | 13093eff52d0ef9071bb09cade01ea064c99468d (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')
-rw-r--r-- | drivers/gpu/nvgpu/gp106/acr_gp106.c | 2 |
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); |
176 | release_desc: | 176 | release_desc: |
177 | nvgpu_release_firmware(g, pmu_desc); | 177 | nvgpu_release_firmware(g, pmu_desc); |
178 | g->acr.pmu_desc = NULL; | ||
178 | release_img_fw: | 179 | release_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 | ||