summaryrefslogtreecommitdiff
path: root/linker.cpp
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2010-06-17 15:37:26 -0700
committerIan Romanick <ian.d.romanick@intel.com>2010-06-19 01:29:17 -0700
commitc186b3fbe0864caa12e3c3ab8136efd3ca0832a7 (patch)
treef09b5f89137871e5b1f4a2ad921a4cdca5751e5d /linker.cpp
parent29e60874812ae323780cfab67b8b1365059ff4b2 (diff)
Fix crash when running glsl on a signle fragment shader.
Diffstat (limited to 'linker.cpp')
-rw-r--r--linker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/linker.cpp b/linker.cpp
index ca0cacdfb7..0a1afcf034 100644
--- a/linker.cpp
+++ b/linker.cpp
@@ -185,7 +185,7 @@ link_shaders(struct glsl_program *prog)
unsigned num_frag_shaders = 0;
vert_shader_list = (struct glsl_shader **)
- malloc(sizeof(struct glsl_shader *) * 2 * prog->NumShaders);
+ calloc(2 * prog->NumShaders, sizeof(struct glsl_shader *));
frag_shader_list = &vert_shader_list[prog->NumShaders];
for (unsigned i = 0; i < prog->NumShaders; i++) {