Move maxkids = cmdkids after fork of ldif2id2children. Also fix NT waiting for kids

This commit is contained in:
Gary Williams 1999-05-07 14:30:31 +00:00
parent d4f4f8f197
commit 2b17be8329

View File

@ -173,8 +173,6 @@ main( int argc, char **argv )
args[i++] = NULL;
fork_child( cmd, args );
maxkids = cmdkids;
/*
* generate the dn2id and id2children indexes
*/
@ -197,6 +195,8 @@ main( int argc, char **argv )
args[i++] = NULL;
fork_child( cmd, args );
maxkids = cmdkids;
/*
* generate the attribute indexes
*/
@ -334,7 +334,7 @@ wait4kids( int nkidval )
DWORD wait_index;
while( nkids >= nkidval )
{
wait_index = WaitForMultipleObjects( nkids, processes, TRUE, INFINITE );
wait_index = WaitForMultipleObjects( nkids, processes, FALSE, INFINITE );
/*
* processes[wait_index] completed. Move any remaining indexes into its
* place in the array so it stays filled.