dma-buf: Fix one use-after-free of fence
Need get the new fence when we replace the old one.
Fixes: 047a1b877e
("dma-buf & drm/amdgpu: remove dma_resv workaround")
Signed-off-by: xinhui pan <xinhui.pan@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220707080241.20060-1-xinhui.pan@amd.com
Signed-off-by: Christian König <christian.koenig@amd.com>
This commit is contained in:
parent
9fc33eaaa9
commit
7c1aeba7bb
|
@ -343,7 +343,7 @@ void dma_resv_replace_fences(struct dma_resv *obj, uint64_t context,
|
|||
if (old->context != context)
|
||||
continue;
|
||||
|
||||
dma_resv_list_set(list, i, replacement, usage);
|
||||
dma_resv_list_set(list, i, dma_fence_get(replacement), usage);
|
||||
dma_fence_put(old);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue