CHROMIUM: gpu: mali: GPUCORE-48251 Fix dma_buf Double Free Use-After-Free issues

Fixed the double_free in kbase_mem_from_umm() by preventing
error_out from falling through to dma_buf_exit after
kbase_mem_kref_free() already detached/put the dma_buf.

BUG=b:536947471
BUG=b:536947056
UPSTREAM-TASK=b:260376782
TEST=CQ

Change-Id: I05aa7c72b41acfde5d757ba9c2d0190552dc02d1
Signed-off-by: Dominik Behr <dbehr@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/8591502
Auto-Submit: Dominik Behr <dbehr@chromium.org>
Tested-by: Dominik Behr <dbehr@chromium.org>
Reviewed-by: Yiwei Zhang <zzyiwei@google.com>
Reviewed-by: Suleiman Souhlal <suleiman@google.com>
Commit-Queue: Suleiman Souhlal <suleiman@google.com>
2 files changed