From 3d4c146fdd1adf8048f11b3c43e8ade2f457b412 Mon Sep 17 00:00:00 2001 From: Lenny Komow Date: Fri, 31 Mar 2017 13:43:35 -0600 Subject: [PATCH] loader: Fix loader crash with multiple instances Change-Id: Ia72feb84bcc8bfa479694e901beb4fa685fdfdf3 --- loader/loader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/loader.c b/loader/loader.c index facddc1..4a47c75 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -1159,8 +1159,8 @@ out: struct loader_icd_term *loader_get_icd_and_device(const VkDevice device, struct loader_device **found_dev, uint32_t *icd_index) { *found_dev = NULL; - uint32_t index = 0; for (struct loader_instance *inst = loader.instances; inst; inst = inst->next) { + uint32_t index = 0; for (struct loader_icd_term *icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) { for (struct loader_device *dev = icd_term->logical_device_list; dev; dev = dev->next) // Value comparison of device prevents object wrapping by layers -- 2.7.4