From 9bc25cdc6712745129b0dde59c992adf27f94378 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Sat, 8 Jun 2002 03:55:37 +0000 Subject: [PATCH] Import ITS#1865 cond_broadcast fix from HEAD --- libraries/libldap_r/thr_nt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/libldap_r/thr_nt.c b/libraries/libldap_r/thr_nt.c index 2bd4474ef4..4a6084a89a 100644 --- a/libraries/libldap_r/thr_nt.c +++ b/libraries/libldap_r/thr_nt.c @@ -107,7 +107,8 @@ ldap_pvt_thread_cond_wait( ldap_pvt_thread_cond_t *cond, int ldap_pvt_thread_cond_broadcast( ldap_pvt_thread_cond_t *cond ) { - SetEvent( *cond ); + while ( WaitForSingleObject( *cond, 0 ) == WAIT_TIMEOUT ) + SetEvent( *cond ); return( 0 ); } -- 2.39.5