ITS#7142 fix slapadd exit on failure

This commit is contained in:
Howard Chu 2012-01-28 15:44:51 -08:00
parent d7933e2ea4
commit 2e9f1f93c8

View file

@ -448,9 +448,11 @@ slapadd( int argc, char **argv )
} }
if ( slap_tool_thread_max > 1 ) { if ( slap_tool_thread_max > 1 ) {
ldap_pvt_thread_mutex_lock( &add_mutex );
add_stop = 1; add_stop = 1;
trec.ready = 0; trec.ready = 0;
ldap_pvt_thread_cond_signal( &add_cond ); ldap_pvt_thread_cond_signal( &add_cond );
ldap_pvt_thread_mutex_unlock( &add_mutex );
ldap_pvt_thread_join( thr, NULL ); ldap_pvt_thread_join( thr, NULL );
} }