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;
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) {
dl_handle = dlopen(fileName,RTLD_NOLOAD|RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
printf("DlLoader: using default %s\n", fileName);
dl_handle = dlopen(fileName,RTLD_NOW|RTLD_GLOBAL|RTLD_NODELETE);
printf("DlLoader: using default %s, due to %s\n", fileName,dlerror());
} else {
printf("DlLoader: using external %s\n", fileNameExt);
}