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/gm20b | |
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/gm20b')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/acr_gm20b.c | 2 |
1 files changed, 2 insertions, 0 deletions
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: | |||
154 | nvgpu_release_firmware(g, pmu_sig); | 154 | nvgpu_release_firmware(g, pmu_sig); |
155 | release_desc: | 155 | release_desc: |
156 | nvgpu_release_firmware(g, pmu_desc); | 156 | nvgpu_release_firmware(g, pmu_desc); |
157 | g->acr.pmu_desc = NULL; | ||
157 | release_img_fw: | 158 | release_img_fw: |
158 | nvgpu_release_firmware(g, pmu_fw); | 159 | nvgpu_release_firmware(g, pmu_fw); |
160 | g->acr.pmu_fw = NULL; | ||
159 | return err; | 161 | return err; |
160 | } | 162 | } |
161 | 163 | ||