From 55e1704e4eba84265f3c1b2b8e46b1d3bd7f3001 Mon Sep 17 00:00:00 2001 From: Courtney Goeltzenleuchter Date: Mon, 6 Jul 2015 22:28:18 -0600 Subject: loader: early exit if nothing to do. --- loader/loader.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/loader/loader.c b/loader/loader.c index 4d88543d..f6997e2b 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -393,12 +393,22 @@ static void loader_add_global_extensions( VkExtensionProperties *extension_properties; VkResult res; + if (!fp_get_props) { + /* No GetGlobalExtensionProperties defined */ + return; + } + res = fp_get_props(NULL, &count, NULL); if (res != VK_SUCCESS) { loader_log(VK_DBG_REPORT_WARN_BIT, 0, "Error getting global extension count from %s", lib_name); return; } + if (count == 0) { + /* No ExtensionProperties to report */ + return; + } + extension_properties = loader_stack_alloc(count * sizeof(VkExtensionProperties)); res = fp_get_props(NULL, &count, extension_properties); -- cgit v1.2.3