From 70b18e56d5c3ed69c561c36e098e8aea71ebffc2 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 21 Apr 2020 13:29:06 +0200 Subject: [PATCH] vtest: Handle errors coming out of virgl_renderer_submit_cmd Previously, Mesa would remain forever blocked in read() after an error such as failing to compile a shader. Signed-off-by: Tomeu Vizoso Reviewed-by: Gert Wollny --- vtest/vtest_renderer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vtest/vtest_renderer.c b/vtest/vtest_renderer.c index b7ee18a..bc89f10 100644 --- a/vtest/vtest_renderer.c +++ b/vtest/vtest_renderer.c @@ -681,10 +681,10 @@ int vtest_submit_cmd(uint32_t length_dw) return -1; } - virgl_renderer_submit_cmd(cbuf, ctx->ctx_id, length_dw); + ret = virgl_renderer_submit_cmd(cbuf, ctx->ctx_id, length_dw); free(cbuf); - return 0; + return ret ? -1 : 0; } #define DECODE_TRANSFER \