]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
authorRafael Mendonca <rafaelmendsr@gmail.com>
Mon, 12 Sep 2022 22:34:32 +0000 (19:34 -0300)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 13 Sep 2022 18:33:01 +0000 (14:33 -0400)
commit1a4edf4cd252e16dd183cae52c14dce83bdf471a
treed27908748cfdc21c68385843be3cf15d25c5df4b
parent13055ac0c5c2c04857ff3174856294eb579cd830
drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()

If construction of the array of work queues to handle hpd_rx_irq offload
work fails, we need to unwind. Destroy all the created workqueues and
the allocated memory for the hpd_rx_irq_offload_work_queue struct array.

Fixes: 862323c342fa ("drm/amd/display: Fork thread to offload work of hpd_rx_irq")
Signed-off-by: Rafael Mendonca <rafaelmendsr@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c