[Piglit] [PATCH] glsl-mat-attribute: Use result of link status check.

Brian Paul brianp at vmware.com
Tue Jan 15 07:08:36 PST 2013


On 01/15/2013 12:15 AM, Vinson Lee wrote:
> Fixes unchecked return value defect reported by Coverity.
>
> Signed-off-by: Vinson Lee<vlee at freedesktop.org>
> ---
>   tests/shaders/glsl-mat-attribute.c | 5 ++++-
>   1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/tests/shaders/glsl-mat-attribute.c b/tests/shaders/glsl-mat-attribute.c
> index adad0ed..942c599 100644
> --- a/tests/shaders/glsl-mat-attribute.c
> +++ b/tests/shaders/glsl-mat-attribute.c
> @@ -212,6 +212,7 @@ void piglit_init(int argc, char **argv)
>   		const char *sources[2];
>   		GLint stat;
>   		GLuint sh;
> +		GLboolean ok;
>
>   		sprintf(buf, "#define IDX %d\n", i);
>
> @@ -238,7 +239,9 @@ void piglit_init(int argc, char **argv)
>   		glBindAttribLocation(prog[i], 5, "normalization");
>
>   		glLinkProgram(prog[i]);
> -		piglit_link_check_status(prog[i]);
> +		ok = piglit_link_check_status(prog[i]);
> +		if (!ok)
> +			piglit_report_result(PIGLIT_FAIL);
>   	}
>
>   	glClearColor(0.3, 0.3, 0.3, 0.0);

It looks like there's a few other instances of not checking that 
return value in some other tests too.

tests/shaders/attribute0b.c:	piglit_link_check_status(prog);
tests/shaders/attribute0.c:	piglit_link_check_status(prog);
tests/shaders/glsl-fs-color-matrix.c:	piglit_link_check_status(prog);

Reviewed-by: Brian Paul <brianp at vmware.com>


More information about the Piglit mailing list