Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.4
xorg-x11-server.import4680
bug534768-prefer_local_symbols.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bug534768-prefer_local_symbols.patch of Package xorg-x11-server.import4680
Index: xorg-server-1.6.3.901/hw/xfree86/loader/dlloader.c ================================================================================ --- xorg-server-1.7.99/hw/xfree86/loader/dlloader.c +++ xorg-server-1.7.99/hw/xfree86/loader/dlloader.c @@ -120,7 +120,7 @@ } if (!global_scope) - global_scope = dlopen(NULL, DLOPEN_LAZY | DLOPEN_GLOBAL); + global_scope = dlopen(NULL, DLOPEN_LAZY | DLOPEN_GLOBAL | RTLD_DEEPBIND); if (global_scope) return DLFindSymbolLocal(global_scope, name); @@ -136,9 +136,9 @@ int dlopen_flags; if (flags & LD_FLAG_GLOBAL) - dlopen_flags = DLOPEN_LAZY | DLOPEN_GLOBAL; + dlopen_flags = DLOPEN_LAZY | DLOPEN_GLOBAL | RTLD_DEEPBIND; else - dlopen_flags = DLOPEN_LAZY; + dlopen_flags = DLOPEN_LAZY | RTLD_DEEPBIND; dlfile = dlopen(modrec->name, dlopen_flags); if (dlfile == NULL) { ErrorF("dlopen: %s\n", dlerror());
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor