]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/unbind.c
Zero out op2
[openldap] / servers / slapd / back-ldap / unbind.c
index aa699342b6aa97f41f4dd4514d50bf38146d7316..17d0bb763b740b41eaacc20d4d161e6269047d82 100644 (file)
@@ -48,17 +48,7 @@ ldap_back_conn_destroy(
        lc_curr.lc_conn = conn;
        lc_curr.lc_local_ndn = conn->c_ndn;
        
-retry_lock:;
-       switch ( ldap_pvt_thread_mutex_trylock( &li->conn_mutex ) ) {
-       case LDAP_PVT_THREAD_EBUSY:
-       default:
-               ldap_pvt_thread_yield();
-               goto retry_lock;
-
-       case 0:
-               break;
-       }
-
+       ldap_pvt_thread_mutex_lock( &li->conn_mutex );
        lc = avl_delete( &li->conntree, (caddr_t)&lc_curr, ldap_back_conn_cmp );
        ldap_pvt_thread_mutex_unlock( &li->conn_mutex );