]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/main.c
Backout the input exhaustion change, it loops. Still looking for
[openldap] / servers / slapd / main.c
index a7cae58e9563725bfcf8b655045ce0f4f0b7b293..d8acd705ab0a822c9a5d4d9721c8a5901c44c316 100644 (file)
@@ -320,7 +320,11 @@ int main( int argc, char **argv )
        openlog( serverName, OPENLOG_OPTIONS );
 #endif
 
-       slapd_daemon_init( urls, port, tls_port );
+       if( slapd_daemon_init( urls, port, tls_port ) != 0 ) {
+               rc = 1;
+               SERVICE_EXIT( ERROR_SERVICE_SPECIFIC_ERROR, 16 );
+               goto stop;
+       }
 
 #if defined(HAVE_SETUID) && defined(HAVE_SETGID)
        if ( username != NULL || groupname != NULL ) {