diff --git a/servers/slapd/module.c b/servers/slapd/module.c index c612a8673d..9cb1592c88 100644 --- a/servers/slapd/module.c +++ b/servers/slapd/module.c @@ -125,7 +125,7 @@ int module_load(const char* file_name, int argc, char *argv[]) * to calling Debug. This is because Debug is a macro that expands * into multiple function calls. */ - if ((module->lib = lt_dlopen(file)) == NULL) { + if ((module->lib = lt_dlopenext(file)) == NULL) { error = lt_dlerror(); #ifdef HAVE_EBCDIC strcpy( ebuf, error ); @@ -134,10 +134,10 @@ int module_load(const char* file_name, int argc, char *argv[]) #endif #ifdef NEW_LOGGING LDAP_LOG( SLAPD, CRIT, - "module_load: lt_dlopen failed: (%s) %s.\n", + "module_load: lt_dlopenext failed: (%s) %s.\n", file_name, error, 0 ); #else - Debug(LDAP_DEBUG_ANY, "lt_dlopen failed: (%s) %s\n", file_name, + Debug(LDAP_DEBUG_ANY, "lt_dlopenext failed: (%s) %s\n", file_name, error, 0); #endif