[Piglit] [PATCH 1/1] piglit-framework-cl.c: When extensions is NULL, don't segv

Tom Gall tom.gall at linaro.org
Sun Apr 21 14:48:09 PDT 2013


In check_platform_extensions, fix a bug where if extentions
was NULL, it'll segv.

Signed-off-by: Tom Gall <tom.gall at linaro.org>
---
 tests/util/piglit-framework-cl.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/util/piglit-framework-cl.c b/tests/util/piglit-framework-cl.c
index deddc8d..4435bf7 100644
--- a/tests/util/piglit-framework-cl.c
+++ b/tests/util/piglit-framework-cl.c
@@ -84,9 +84,10 @@ print_test_info(const struct piglit_cl_test_config_header* config,
 
 bool check_platform_extensions(cl_platform_id platform_id, char* extensions)
 {
-	char* pch;
+	char* pch=NULL;
 
-	pch = strtok(extensions, " ");
+	if (extensions)
+		pch = strtok(extensions, " ");
 	while(pch != NULL) {
 		if(   strlen(pch) > 0
 		   && !piglit_cl_is_platform_extension_supported(platform_id, pch)) {
-- 
1.8.1.2



More information about the Piglit mailing list