Description
In the Linux kernel, the following vulnerability has been resolved: media: amd: isp4: release partial allocations in isp4if_alloc_fw_gpumem() isp4if_alloc_fw_gpumem() allocates several GPU memory pools in sequence. If one of them fails, it jumps to error_no_memory and returns -ENOMEM without releasing the pools that were already allocated, leaking them. Release the already-allocated pools before returning. isp4if_gpu_mem_free() is a no-op on pools that were not allocated, so calling isp4if_dealloc_fw_gpumem() here safely frees exactly the pools that succeeded. isp4if_gpu_mem_free() previously logged an error for a NULL entry, which is a normal case during partial-allocation cleanup, so make it silent.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
4c5feef6a62c22b578344891232872056415a3dd to < a1f8750668e552837df781783909f2f680958006affected4c5feef6a62c22b578344891232872056415a3dd to < fea97ee13c5332f67850733d6cefc1fe99460bdeaffected
Linux Linux
Default version status: affected
7.2affected0 to < 7.2unaffected7.2.6 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected