summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gallium/winsys/dri/nouveau/nouveau_fence.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gallium/winsys/dri/nouveau/nouveau_fence.c b/src/gallium/winsys/dri/nouveau/nouveau_fence.c
index 7714e6f248..e7b0b4ff07 100644
--- a/src/gallium/winsys/dri/nouveau/nouveau_fence.c
+++ b/src/gallium/winsys/dri/nouveau/nouveau_fence.c
@@ -172,14 +172,13 @@ nouveau_fence_flush(struct nouveau_channel *chan)
nvfence = nouveau_fence(nvchan->fence_head);
if (nvfence->sequence > sequence)
break;
-
nouveau_fence_del_unsignalled(&nvfence->base);
nvfence->signalled = 1;
if (nvfence->signal_cb) {
struct nouveau_fence *fence = NULL;
- nouveau_fence_ref(nvchan->fence_head, &fence);
+ nouveau_fence_ref(&nvfence->base, &fence);
while (nvfence->signal_cb) {
struct nouveau_fence_cb *cb;