summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/spec/ext_texture_storage/formats.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/spec/ext_texture_storage/formats.c b/tests/spec/ext_texture_storage/formats.c
index 262fa6f5b..95972ef8a 100644
--- a/tests/spec/ext_texture_storage/formats.c
+++ b/tests/spec/ext_texture_storage/formats.c
@@ -169,8 +169,11 @@ piglit_init(int argc, char **argv)
name = calloc(strlen(lead) + ext_len + 1, 1);
opt = calloc(ext_len + 1, 1);
- if (!name || !opt)
+ if (!name || !opt) {
+ free(name);
+ free(opt);
return;
+ }
strcat(name, lead);