Disable RTLD_NOLOAD for libEGL_angle to actually load

This commit is contained in:
ArtDev 2021-09-05 12:06:57 +03:00
parent eeb994dcde
commit a05600e597

View File

@ -686,10 +686,10 @@ bool loadSymbols() {
fileNameExt = eglLib == NULL?"":eglLib; fileNameExt = eglLib == NULL?"":eglLib;
break; break;
} }
void* dl_handle = dlopen(fileNameExt,RTLD_NOLOAD|RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); void* dl_handle = dlopen(fileNameExt,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
if (!dl_handle) { if (!dl_handle) {
dl_handle = dlopen(fileName,RTLD_NOLOAD|RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE); dl_handle = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
printf("DlLoader: using default %s\n", fileName); printf("DlLoader: using default %s, due to %s\n", fileName,dlerror());
} else { } else {
printf("DlLoader: using external %s\n", fileNameExt); printf("DlLoader: using external %s\n", fileNameExt);
} }