From b3f01773acf990920252f856b4c662cc23d546f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Mon, 31 Mar 2025 13:08:43 -0400 Subject: [PATCH] glsl: always return true at the end of link_varyings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Require that the function returns false before we get to the end if there is any linker error. Reviewed-by: Alejandro PiƱeiro Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/compiler/glsl/gl_nir_link_varyings.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/glsl/gl_nir_link_varyings.c b/src/compiler/glsl/gl_nir_link_varyings.c index b0cb8d0f5fe..20208663699 100644 --- a/src/compiler/glsl/gl_nir_link_varyings.c +++ b/src/compiler/glsl/gl_nir_link_varyings.c @@ -4555,7 +4555,8 @@ link_varyings(struct gl_shader_program *prog, unsigned first, has_xfb_qualifiers, mem_ctx)) return false; - return prog->data->LinkStatus != LINKING_FAILURE; + assert(prog->data->LinkStatus != LINKING_FAILURE); + return true; } bool