gpu: nvgpu: obj_ctx: fix possible mem leak

When generate golden image, subctx_mask memory was not freed on fail.
It was detected by code coverity checker.

Bug 3952896

Change-Id: Iae0c78b11003980c6b09ec0e72bebfda0a244b17
Signed-off-by: Richard Zhao <rizhao@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2868150
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Richard Zhao
2023-03-08 21:04:30 -08:00
committed by mobile promotions
parent 9bf41e7ae6
commit 4ec683975a

View File

@@ -1023,9 +1023,8 @@ static int nvgpu_gr_golden_ctx_prepare_inst_block(
if (subctx_pdb_map == NULL || subctx_mask == NULL) {
err = -ENOMEM;
if (subctx_pdb_map != NULL) {
nvgpu_kfree(g, subctx_pdb_map);
}
nvgpu_kfree(g, subctx_mask);
nvgpu_kfree(g, subctx_pdb_map);
nvgpu_free_inst_block(g, inst_block);
return err;
}