loader: ghlvl 361, Simplify library resource handling
Layer and ICD libraries are opened and closed as needed. No ref counting,
no knowledge of if a library contains multiple layers or ICDs.
Change-Id: Ie88b671cd1671187a42d3d838d20e3af1afc67cc
diff --git a/loader/trampoline.c b/loader/trampoline.c
index 53ad1cd..b481578 100644
--- a/loader/trampoline.c
+++ b/loader/trampoline.c
@@ -503,7 +503,7 @@
disp->DestroyInstance(instance, pAllocator);
- loader_deactivate_instance_layers(ptr_instance);
+ loader_deactivate_layers(ptr_instance, &ptr_instance->activated_layer_list);
if (ptr_instance->phys_devs)
loader_heap_free(ptr_instance, ptr_instance->phys_devs);
if (callback_setup) {