We won't have an FD if we're just having the server wait on a fence
created by eglCreateSyncKHR(). Our seqno fences will happen in order, so
server-side waits are no-ops in that case. Fixes
dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.buffers.gen_delete
Fixes: b0acc3a5628c ("broadcom/vc4: Native fence fd support")
struct vc4_context *vc4 = vc4_context(pctx);
struct vc4_fence *fence = vc4_fence(pfence);
- sync_accumulate("vc4", &vc4->in_fence_fd, fence->fd);
+ if (fence->fd >= 0)
+ sync_accumulate("vc4", &vc4->in_fence_fd, fence->fd);
}
static int