loader: Fix GetProcAddress loading illegal funcs
authorLenny Komow <lenny@lunarg.com>
Tue, 29 Aug 2017 22:08:39 +0000 (16:08 -0600)
committerLenny Komow <lenny@lunarg.com>
Tue, 29 Aug 2017 22:45:39 +0000 (16:45 -0600)
The loader would return an unknown device extension handler when
specifying a function from a layer that was available, but not
enabled.

Change-Id: I0d77a7489d66e4d77aa8446018ec545c930f5bcf

loader/loader.c

index 1a1f08b..9874331 100644 (file)
@@ -3976,7 +3976,7 @@ void *loader_dev_ext_gpa(struct loader_instance *inst, const char *funcName) {
 
     // Check if funcName is supported in either ICDs or a layer library
     if (!loader_check_icds_for_dev_ext_address(inst, funcName) &&
-        !loader_check_layer_list_for_dev_ext_address(&inst->instance_layer_list, funcName)) {
+        !loader_check_layer_list_for_dev_ext_address(&inst->app_activated_layer_list, funcName)) {
         // if support found in layers continue on
         return NULL;
     }