From 19af208c7de52561ec8ecb99b61e799ffe4ef67c Mon Sep 17 00:00:00 2001 From: Robert Foss Date: Tue, 20 Nov 2018 16:38:27 +0100 Subject: [PATCH] virgl: add assert and missing function parameter Verify the pipe_fd_type to be of PIPE_FD_TYPE_NATIVE_SYNC. Fixes: d1a1c21e7621b5177feb "virgl: native fence fd support" Suggested-by: Eric Engestrom Signed-off-by: Robert Foss Reviewed-by: Emil Velikov --- src/gallium/drivers/virgl/virgl_context.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/virgl/virgl_context.c b/src/gallium/drivers/virgl/virgl_context.c index 9be7775abd3..892fef76c75 100644 --- a/src/gallium/drivers/virgl/virgl_context.c +++ b/src/gallium/drivers/virgl/virgl_context.c @@ -1030,8 +1030,11 @@ static void virgl_set_shader_buffers(struct pipe_context *ctx, } static void virgl_create_fence_fd(struct pipe_context *ctx, - struct pipe_fence_handle **fence, int fd) + struct pipe_fence_handle **fence, + int fd, + enum pipe_fd_type type) { + assert(type == PIPE_FD_TYPE_NATIVE_SYNC); struct virgl_screen *rs = virgl_screen(ctx->screen); *fence = rs->vws->cs_create_fence(rs->vws, fd); -- 2.30.2