aboutsummaryrefslogtreecommitdiff
path: root/loader/loader.c
diff options
context:
space:
mode:
authorLenny Komow <lenny@lunarg.com>2017-03-31 13:43:35 -0600
committerLenny Komow <lenny@lunarg.com>2017-03-31 13:43:35 -0600
commit3d4c146fdd1adf8048f11b3c43e8ade2f457b412 (patch)
treeda565c5bb54a628c7d240d3c5166a343afcdd2fd /loader/loader.c
parentc3e2a36568511e9959391ab5950cb195b1c8d087 (diff)
downloadusermoji-3d4c146fdd1adf8048f11b3c43e8ade2f457b412.tar.xz
loader: Fix loader crash with multiple instances
Change-Id: Ia72feb84bcc8bfa479694e901beb4fa685fdfdf3
Diffstat (limited to 'loader/loader.c')
-rw-r--r--loader/loader.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/loader/loader.c b/loader/loader.c
index facddc18..4a47c75f 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