Mesa (master): llvmpipe: When failing free fs shader too.
Jose Fonseca
jrfonseca at kemper.freedesktop.org
Tue Sep 21 16:55:37 UTC 2010
Module: Mesa
Branch: master
Commit: b556bb7c44236a9fae54f58cc03e1d05eaa2124f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b556bb7c44236a9fae54f58cc03e1d05eaa2124f
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 21 17:51:06 2010 +0100
llvmpipe: When failing free fs shader too.
---
src/gallium/drivers/llvmpipe/lp_state_fs.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/llvmpipe/lp_state_fs.c b/src/gallium/drivers/llvmpipe/lp_state_fs.c
index fb673db..4277c47 100644
--- a/src/gallium/drivers/llvmpipe/lp_state_fs.c
+++ b/src/gallium/drivers/llvmpipe/lp_state_fs.c
@@ -906,6 +906,7 @@ llvmpipe_create_fs_state(struct pipe_context *pipe,
shader->draw_data = draw_create_fragment_shader(llvmpipe->draw, templ);
if (shader->draw_data == NULL) {
FREE((void *) shader->base.tokens);
+ FREE(shader);
return NULL;
}
More information about the mesa-commit
mailing list