]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdgpu/sdma: add missing release_firmware() in amdgpu_sdma_init_microcode()
authorYang Yingliang <yangyingliang@huawei.com>
Thu, 29 Sep 2022 14:20:15 +0000 (22:20 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 6 Oct 2022 16:05:01 +0000 (12:05 -0400)
commitcedfd847d0c78c1aa26c60a9d9605f586fc1a468
tree4988d05f91af80af79f71539ceeed340083b8d5a
parent43243200cb59f231cc80cccf5f8bcd4ffa356ca9
drm/amdgpu/sdma: add missing release_firmware() in amdgpu_sdma_init_microcode()

In some error path in amdgpu_sdma_init_microcode(), release_firmware() is
not called, the memory allocated in request_firmware() will be leaked,
calling amdgpu_sdma_destroy_inst_ctx() which calls release_firmware() to
avoid memory leak.

Fixes: 3c3b410e12d06b ("drm/amdgpu: add function to init SDMA microcode")
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c