mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-17 14:00:30 +08:00
Move maxkids = cmdkids after fork of ldif2id2children. Also fix NT waiting for kids
This commit is contained in:
parent
d4f4f8f197
commit
2b17be8329
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user