summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorShuicheng Lin <shuicheng.lin@intel.com>2026-04-08 17:52:53 +0000
committerShuicheng Lin <shuicheng.lin@intel.com>2026-04-14 08:36:10 -0700
commit3fbd6cf43cac7b60757f3ce3d95195d3843a902c (patch)
tree9141e394722bfed008aedaa0068f39dfa36929ec /include/linux
parent601c2aa087b6f21014300a3f107a08ee4dde7bdf (diff)
drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked()
When XE_BO_FLAG_GGTT_ALL is set without XE_BO_FLAG_GGTT, the function returns an error without freeing a caller-provided bo, violating the documented contract that bo is freed on failure. Add xe_bo_free(bo) before returning the error. Fixes: 5a3b0df25d6a ("drm/xe: Allow bo mapping on multiple ggtts") Cc: stable@vger.kernel.org Assisted-by: Claude:claude-opus-4.6 Reviewed-by: Matthew Brost <matthew.brost@intel.com> Link: https://patch.msgid.link/20260408175255.3402838-3-shuicheng.lin@intel.com Signed-off-by: Shuicheng Lin <shuicheng.lin@intel.com>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions