summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVinson Lee <vlee@freedesktop.org>2017-08-28 15:27:00 -0700
committerVinson Lee <vlee@freedesktop.org>2017-08-29 17:08:34 -0700
commitdab15137044c34023b1a843e72e781b03b17548b (patch)
tree41f1de95eaa2c61ce655baaed87d468cb9642cb5
parent3109fcf19bb96eebab269266dd182570f8307cee (diff)
arb_separate_shader_objects: Check piglit_link_check_status results.
Fix Coverity unchecked return value defects. CID: 743618 Signed-off-by: Vinson Lee <vlee@freedesktop.org> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
-rw-r--r--tests/spec/arb_separate_shader_objects/rendezvous_by_location.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c b/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c
index a3e37c03d..c9c673a54 100644
--- a/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c
+++ b/tests/spec/arb_separate_shader_objects/rendezvous_by_location.c
@@ -142,6 +142,7 @@ void piglit_init(int argc, char **argv)
GLuint fs_prog_same_declaration_order;
GLuint fs_prog_same_location_order;
char *source;
+ bool pass = true;
piglit_require_vertex_shader();
piglit_require_fragment_shader();
@@ -153,21 +154,21 @@ void piglit_init(int argc, char **argv)
(void)!asprintf(&source, vs_code_template, glsl_version);
vs_prog = glCreateShaderProgramv(GL_VERTEX_SHADER, 1,
(const GLchar *const *) &source);
- piglit_link_check_status(vs_prog);
+ pass = piglit_link_check_status(vs_prog) && pass;
free(source);
(void)!asprintf(&source, fs_code_same_declaration_order_template, glsl_version);
fs_prog_same_declaration_order =
glCreateShaderProgramv(GL_FRAGMENT_SHADER, 1,
(const GLchar *const *) &source);
- piglit_link_check_status(fs_prog_same_declaration_order);
+ pass = piglit_link_check_status(fs_prog_same_declaration_order) && pass;
free(source);
(void)!asprintf(&source, fs_code_same_location_order_template, glsl_version);
fs_prog_same_location_order =
glCreateShaderProgramv(GL_FRAGMENT_SHADER, 1,
(const GLchar *const *) &source);
- piglit_link_check_status(fs_prog_same_location_order);
+ pass = piglit_link_check_status(fs_prog_same_location_order) && pass;
free(source);
glGenProgramPipelines(1, &pipeline_same_declaration_order);
@@ -188,6 +189,7 @@ void piglit_init(int argc, char **argv)
fs_prog_same_location_order);
piglit_program_pipeline_check_status(pipeline_same_location_order);
- if (!piglit_check_gl_error(0))
+ pass = piglit_check_gl_error(0) && pass;
+ if (!pass)
piglit_report_result(PIGLIT_FAIL);
}