]> git.sur5r.net Git - openldap/commitdiff
ITS#6030 reject redundant moduleload attempts
authorHoward Chu <hyc@openldap.org>
Mon, 23 Mar 2009 16:06:00 +0000 (16:06 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 23 Mar 2009 16:06:00 +0000 (16:06 +0000)
servers/slapd/module.c

index ae796d6c6979ca5fc160180bd5f3c9ba0a027d4b..a09da6a8b6dd530ad28515b9326384a5f1dfe991 100644 (file)
@@ -129,10 +129,12 @@ int module_load(const char* file_name, int argc, char *argv[])
 #define        file    file_name
 #endif
 
-       /* silently ignore attempts to load a module that's already present */
        module = module_handle( file_name );
-       if ( module )
-               return 0;
+       if ( module ) {
+               Debug( LDAP_DEBUG_ANY, "module_load: (%s) already loaded\n",
+                       file_name, 0, 0 );
+               return -1;
+       }
 
        module = (module_loaded_t *)ch_calloc(1, sizeof(module_loaded_t) +
                strlen(file_name));