summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_context.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2014-09-25 16:38:38 -0700
committerEric Anholt <eric@anholt.net>2014-09-25 16:41:25 -0700
commitdb11eb92cfb5a9e7bd1a65a6bd693eaf15e4269a (patch)
tree66d0f6eed6b83a52baa74d867b08b0bc9242856d /src/gallium/drivers/vc4/vc4_context.c
parent45962fbeee6ef0011e63613fe25c14e7062d3e43 (diff)
downloadexternal_mesa3d-db11eb92cfb5a9e7bd1a65a6bd693eaf15e4269a.zip
external_mesa3d-db11eb92cfb5a9e7bd1a65a6bd693eaf15e4269a.tar.gz
external_mesa3d-db11eb92cfb5a9e7bd1a65a6bd693eaf15e4269a.tar.bz2
vc4: Switch from errx() to fprintf() and abort().
These are pretty catastrophic, "should never happen" failure paths (though 4 tests in piglit hit them currently, due to a single bug). An abort() that you can gdb on easily is probably more useful than a clean exit, particularly since a bug in piglit framework right now is causing early exit(1)s to simply not be recorded in the results at all.
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_context.c')
-rw-r--r--src/gallium/drivers/vc4/vc4_context.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/vc4/vc4_context.c b/src/gallium/drivers/vc4/vc4_context.c
index 13f0ef0..5bb95fd 100644
--- a/src/gallium/drivers/vc4/vc4_context.c
+++ b/src/gallium/drivers/vc4/vc4_context.c
@@ -248,8 +248,10 @@ vc4_flush(struct pipe_context *pctx)
#else
ret = vc4_simulator_flush(vc4, &submit);
#endif
- if (ret)
- errx(1, "VC4 submit failed\n");
+ if (ret) {
+ fprintf(stderr, "VC4 submit failed\n");
+ abort();
+ }
}
vc4_reset_cl(&vc4->bcl);