Try dlsym(RTLD_DEFAULT) first when finding symbols.
The previous mechanism failed when finding drm symbols now that libdrm has moved to being linked by libdri instead of being linked into the server.
This commit is contained in:
parent
2fd4626fa6
commit
aab2ca2042
|
@ -113,6 +113,10 @@ DLFindSymbol(const char *name)
|
||||||
DLModuleList *l;
|
DLModuleList *l;
|
||||||
void *p;
|
void *p;
|
||||||
|
|
||||||
|
p = dlsym(RTLD_DEFAULT, name);
|
||||||
|
if (p != NULL)
|
||||||
|
return p;
|
||||||
|
|
||||||
for (l = dlModuleList; l != NULL; l = l->next) {
|
for (l = dlModuleList; l != NULL; l = l->next) {
|
||||||
p = DLFindSymbolLocal(l->module, name);
|
p = DLFindSymbolLocal(l->module, name);
|
||||||
if (p)
|
if (p)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user