mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
drm/xe: fix missing 'xe_vm_put'
Fix memleak caused by missing xe_vm_put Fixes:852856e3b6("drm/xe: Use reserved copy engine for user binds on faulting devices") Signed-off-by: Dafna Hirschfeld <dhirschfeld@habana.ai> Reviewed-by: Nirmoy Das <nirmoy.das@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240901044227.1177211-1-dhirschfeld@habana.ai Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> (cherry picked from commit249df8cbec) Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
This commit is contained in:
committed by
Lucas De Marchi
parent
457ca96d04
commit
2efba0c095
@@ -223,8 +223,10 @@ struct xe_exec_queue *xe_exec_queue_create_bind(struct xe_device *xe,
|
||||
gt->usm.reserved_bcs_instance,
|
||||
false);
|
||||
|
||||
if (!hwe)
|
||||
if (!hwe) {
|
||||
xe_vm_put(migrate_vm);
|
||||
return ERR_PTR(-EINVAL);
|
||||
}
|
||||
|
||||
q = xe_exec_queue_create(xe, migrate_vm,
|
||||
BIT(hwe->logical_instance), 1, hwe,
|
||||
|
||||
Reference in New Issue
Block a user