Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 113cd9da authored by Junwei Zhang's avatar Junwei Zhang Committed by Alex Deucher
Browse files

drm/amdgpu: adjust the judgement of removing fence callback



The fence in the array may be skipped if wait_all is false,
thus the related callback is not initialized with list head.
So removing this kind callback will cause NULL pointer reference.

Signed-off-by: default avatarJunwei Zhang <Jerry.Zhang@amd.com>
Reviewed-by: default avatarJammy Zhou <Jammy.Zhou@amd.com>
parent 9066b0c3
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -966,7 +966,7 @@ signed long amdgpu_fence_wait_multiple(struct amdgpu_device *adev,
fence_rm_cb:
fence_rm_cb:
	for (idx = 0; idx < count; ++idx) {
	for (idx = 0; idx < count; ++idx) {
		fence = array[idx];
		fence = array[idx];
		if (fence)
		if (fence && cb[idx].base.func)
			fence_remove_callback(fence, &cb[idx].base);
			fence_remove_callback(fence, &cb[idx].base);
	}
	}