]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/server.cpp
Q3map2:
[xonotic/netradiant.git] / radiant / server.cpp
index 1904867b949c0eeec93aacf717a4853d975f022a..aad08221da63c23ff317a02b491387a7ff6e873f 100644 (file)
@@ -144,6 +144,10 @@ FunctionPointer findSymbol( const char* symbol ){
 
 #include <dlfcn.h>
 
+#ifndef RTLD_DEEPBIND
+#define RTLD_DEEPBIND 0
+#endif
+
 class DynamicLibrary
 {
 void* m_library;
@@ -151,7 +155,7 @@ public:
 typedef int ( *FunctionPointer )();
 
 DynamicLibrary( const char* filename ){
-       m_library = dlopen( filename, RTLD_NOW );
+       m_library = dlopen( filename, RTLD_NOW | (RTLD_DEEPBIND + 0) );
 }
 ~DynamicLibrary(){
        if ( !failed() ) {