iris: Fix fence leak in iris_fence_flush
[mesa.git] / src / gallium / drivers / iris / iris_fence.c
index 3aaa0af2281d206d96c94932885b904b0d0f2aaf..2225774a601f34b900732ec6e16d41b5fb6ccabf 100644 (file)
@@ -184,6 +184,8 @@ iris_fence_flush(struct pipe_context *ctx,
       iris_syncpt_reference(screen, &fence->syncpt[fence->count++],
                             ice->batches[b].last_syncpt);
    }
+
+   iris_fence_reference(ctx->screen, out_fence, NULL);
    *out_fence = fence;
 }