[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#4001) test039 back-ldap mutex unlocked by wrong thread



h.b.furuseth@usit.uio.no wrote:

>back-ldap/unbind.c:ldap_back_conn_destroy() contains the code snippet:
>
>  ldap_pvt_thread_mutex_trylock( &li->conn_mutex );
>  lc = avl_delete( &li->conntree, (caddr_t)&lc_curr, ldap_back_conn_cmp );
>  ldap_pvt_thread_mutex_unlock( &li->conn_mutex );
>
>If the trylock fails, the mutex is unlocked even though another thread
>locked it.
>  
>

Sorry about that.  I'll rview the rest of the code as well, and fix this 
unless you already did.

Thanks, Ando.


    SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497