]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapdn.c
Add entryDN MRA support. This is intended to be used:
[openldap] / servers / slapd / slapdn.c
index 7eb4b823cd3cc05b1991363b412e348343ffd9d0..57c796845c53f326f938ca406c842507cc533196 100644 (file)
 int
 slapdn( int argc, char **argv )
 {
-       int                     rc = EXIT_SUCCESS;
+       int                     rc = 0;
        const char              *progname = "slapdn";
 
-#ifdef NEW_LOGGING
-       lutil_log_initialize( argc, argv );
-#endif
        slap_tool_init( progname, SLAPDN, argc, argv );
 
        argv = &argv[ optind ];
@@ -59,7 +56,10 @@ slapdn( int argc, char **argv )
                        fprintf( stderr, "DN: <%s> check failed %d (%s)\n",
                                        dn.bv_val, rc,
                                        ldap_err2string( rc ) );
-                       rc = 1;
+                       if ( !continuemode ) {
+                               rc = -1;
+                               break;
+                       }
                        
                } else {
                        fprintf( stderr, "DN: <%s> check succeeded\n"
@@ -69,7 +69,6 @@ slapdn( int argc, char **argv )
                                        ndn.bv_val, pdn.bv_val );
                        ch_free( ndn.bv_val );
                        ch_free( pdn.bv_val );
-                       rc = 0;
                }
        }