SWDEV-339551 - Prevent ICD from loading outdated amdocl binary

1.Keep track of library name in KHRicdVendorRec
2.Check if library with the same name has already been loaded before adding it in ICD list
CL#1760530

Change-Id: I1e0356422c71963788b76019b0d8db5b8542f9ee


[ROCm/clr commit: ed40c24fa3]
此提交包含在:
Todd tiantuo Li
2022-06-06 05:42:19 -07:00
父節點 3805867b8b
當前提交 4f86eae6f8
共有 4 個檔案被更改,包括 42 行新增0 行删除
+10
查看文件
@@ -135,6 +135,16 @@ void khrIcdOsVendorsEnumerate(void)
}
closedir(dir);
KHRicdVendor *vendorIterator;
for (vendorIterator = khrIcdVendors; vendorIterator; vendorIterator = vendorIterator->next)
{
if (vendorIterator->libName != NULL)
{
free(vendorIterator->libName);
vendorIterator->libName = NULL;
}
}
}
if (NULL != envPath)