Unverified Commit 249df8cb authored by Dafna Hirschfeld's avatar Dafna Hirschfeld Committed by Rodrigo Vivi
Browse files

drm/xe: fix missing 'xe_vm_put'



Fix memleak caused by missing xe_vm_put

Fixes: 852856e3 ("drm/xe: Use reserved copy engine for user binds on faulting devices")
Signed-off-by: default avatarDafna Hirschfeld <dhirschfeld@habana.ai>
Reviewed-by: default avatarNirmoy Das <nirmoy.das@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240901044227.1177211-1-dhirschfeld@habana.ai


Signed-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
parent cb85e39d
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -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,