Avoid a segfault in shader compilation
authorRobert Ellison <papillo@vmware.com>
Mon, 27 Apr 2009 18:08:34 +0000 (12:08 -0600)
committerRobert Ellison <papillo@vmware.com>
Mon, 27 Apr 2009 18:11:24 +0000 (12:11 -0600)
commit359a58230e0644a39c1904a74bc25803dc6cab6f
tree062690203e99103d1ccfa5486590624ff992f651
parent76b9da9e98bad4bf22fe6610394236203b620bd9
Avoid a segfault in shader compilation

If a shader reaches an out-of-memory condition while adding
a new function (reallocating the function list), a segfault
will occur during cleanup (because the num_functions field
is non-zero, but the functions pointer is NULL).

This fixes that segfault by zeroing out the num_functions
field if reallocation fails.
src/mesa/shader/slang/slang_compile.c