From 601cf7d4bbd95984f9a161ea1af4eb9dc6fb3b00 Mon Sep 17 00:00:00 2001 From: Jason Tang Date: Mon, 18 May 2020 10:26:26 -0400 Subject: [PATCH] Add dlerror to ICD to help future diagnosis Change-Id: Ieb95252ab671ff666fceee3349637683078a0f89 --- opencl/khronos/icd/loader/linux/icd_linux.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/opencl/khronos/icd/loader/linux/icd_linux.c b/opencl/khronos/icd/loader/linux/icd_linux.c index 809f09545e..efd6d57999 100644 --- a/opencl/khronos/icd/loader/linux/icd_linux.c +++ b/opencl/khronos/icd/loader/linux/icd_linux.c @@ -158,7 +158,13 @@ void khrIcdOsVendorsEnumerateOnce(void) // dynamically load a library. returns NULL on failure void *khrIcdOsLibraryLoad(const char *libraryName) { - return dlopen (libraryName, RTLD_NOW); + void *retVal = dlopen (libraryName, RTLD_NOW); + + if (NULL == retVal) { + printf("dlerror: %s\n", dlerror()); + } + + return retVal; } // get a function pointer from a loaded library. returns NULL on failure.