From: Howard Chu Date: Tue, 1 Mar 2011 01:31:11 +0000 (+0000) Subject: More for #6848 - drop -w option, just make it default behavior X-Git-Tag: MIGRATION_CVS2GIT~43 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=faa070d446feda61df544cb279b63e429c6ace38;p=openldap More for #6848 - drop -w option, just make it default behavior --- diff --git a/servers/slapd/main.c b/servers/slapd/main.c index 1cf5419269..8298f9a3c7 100644 --- a/servers/slapd/main.c +++ b/servers/slapd/main.c @@ -346,9 +346,6 @@ usage( char *name ) #endif "\t-V\t\tprint version info (-VV exit afterwards, -VVV print\n" "\t\t\tinfo about static overlays and backends)\n" -#ifndef HAVE_WINSOCK - "\t-w Wait for database startup before exiting\n" -#endif ); } @@ -373,7 +370,7 @@ int main( int argc, char **argv ) #endif #ifndef HAVE_WINSOCK - int pid, wait_for_start = 0, waitfds[2]; + int pid, waitfds[2]; #endif int g_argc = argc; char **g_argv = argv; @@ -478,9 +475,6 @@ int main( int argc, char **argv ) #endif #if defined(HAVE_SETUID) && defined(HAVE_SETGID) "u:g:" -#endif -#ifndef HAVE_WINSOCK - "w" #endif )) != EOF ) { switch ( i ) { @@ -649,12 +643,6 @@ int main( int argc, char **argv ) version++; break; -#ifndef HAVE_WINSOCK - case 'w': - wait_for_start = 1; - break; -#endif - case 'T': if ( firstopt == 0 ) { fprintf( stderr, "warning: \"-T %s\" " @@ -919,29 +907,23 @@ unhandled_option:; #endif #ifndef HAVE_WINSOCK - if ( wait_for_start ) { - if ( lutil_pair( waitfds ) < 0 ) { - Debug( LDAP_DEBUG_ANY, - "main: lutil_pair failed: %d\n", - 0, 0, 0 ); - rc = 1; - goto destroy; - } + if ( lutil_pair( waitfds ) < 0 ) { + Debug( LDAP_DEBUG_ANY, + "main: lutil_pair failed: %d\n", + 0, 0, 0 ); + rc = 1; + goto destroy; } pid = lutil_detach( no_detach, 0 ); if ( pid ) { + char buf[4]; rc = EXIT_SUCCESS; - if ( wait_for_start ) { - char buf[4]; - close( waitfds[1] ); - if ( read( waitfds[0], buf, 1 ) != 1 ) - rc = EXIT_FAILURE; - } + close( waitfds[1] ); + if ( read( waitfds[0], buf, 1 ) != 1 ) + rc = EXIT_FAILURE; _exit( rc ); } else { - if ( wait_for_start ) { - close( waitfds[0] ); - } + close( waitfds[0] ); } #endif /* HAVE_WINSOCK */ @@ -1014,10 +996,8 @@ unhandled_option:; Debug( LDAP_DEBUG_ANY, "slapd starting\n", 0, 0, 0 ); #ifndef HAVE_WINSOCK - if ( wait_for_start ) { - write( waitfds[1], "1", 1 ); - close( waitfds[1] ); - } + write( waitfds[1], "1", 1 ); + close( waitfds[1] ); #endif #ifdef HAVE_NT_EVENT_LOG