- // Try to open the library now and get any error message.
-
- h = dlopen( fname, RTLD_NOW );
- err = (char*)dlerror();
+ h = dlopen(fname, RTLD_NOW|RTLD_LOCAL);
+ if (!h)
+ {
+ err = (char*)dlerror();
+ ServerInstance->Log(DEBUG,"dlerror '%s' occured!", err);
+ return;
+ }
+
+ ServerInstance->Log(DEBUG,"Finished loading '%s': %0x", fname, h);