gpu: nvgpu: fix CERT EXP34-C in common.gr.falcon

Fixed CERT EXP34-C error in gr_falcon driver by checking for valid
nvgpu_firmware pointer, before calling nvgpu_release_firmware.

JIRA NVGPU-3622

Change-Id: Ief4973ce4b73aa5348460632693d18e6104eda47
Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2134674
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Seshendra Gadagottu
2019-06-11 15:28:48 -07:00
committed by mobile promotions
parent b2ed105fe5
commit 5943f5fc9d

View File

@@ -374,10 +374,14 @@ clean_up:
}
nvgpu_dma_free(g, &ucode_info->surface_desc);
nvgpu_release_firmware(g, gpccs_fw);
gpccs_fw = NULL;
nvgpu_release_firmware(g, fecs_fw);
fecs_fw = NULL;
if (gpccs_fw != NULL) {
nvgpu_release_firmware(g, gpccs_fw);
gpccs_fw = NULL;
}
if (fecs_fw != NULL) {
nvgpu_release_firmware(g, fecs_fw);
fecs_fw = NULL;
}
return err;
}