]> git.sur5r.net Git - openldap/commitdiff
ITS#3579 fix init order
authorHoward Chu <hyc@openldap.org>
Mon, 14 Mar 2005 20:04:42 +0000 (20:04 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 14 Mar 2005 20:04:42 +0000 (20:04 +0000)
servers/slapd/slapcommon.c

index ac7dece690c113800920b767ca1c39a581958cd7..198b9f1ee48f4226ddab5c6c7ba64e316cec5300 100644 (file)
@@ -275,6 +275,8 @@ slap_tool_init(
                break;
        }
 
+       ldap_syslog = 0;
+
        if ( ldiffile == NULL ) {
                ldiffp = tool == SLAPCAT ? stdout : stdin;
 
@@ -296,17 +298,17 @@ slap_tool_init(
        }
 #endif
                
-       rc = slap_init( mode, progname );
+       rc = slap_schema_init();
 
        if ( rc != 0 ) {
-               fprintf( stderr, "%s: slap_init failed!\n", progname );
+               fprintf( stderr, "%s: slap_schema_init failed!\n", progname );
                exit( EXIT_FAILURE );
        }
 
-       rc = slap_schema_init();
+       rc = slap_init( mode, progname );
 
        if ( rc != 0 ) {
-               fprintf( stderr, "%s: slap_schema_init failed!\n", progname );
+               fprintf( stderr, "%s: slap_init failed!\n", progname );
                exit( EXIT_FAILURE );
        }
 
@@ -322,8 +324,6 @@ slap_tool_init(
                exit( EXIT_FAILURE );
        }
 
-       ldap_syslog = 0;
-
        switch ( tool ) {
        case SLAPADD:
        case SLAPCAT: