]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/entry.c
Set peeraddr also for IPv6, fixes ITS#1918
[openldap] / servers / slapd / back-ldbm / entry.c
index f018d2b1299914b19202c46b3b838f02f503be48..9e2cdc17f5e0b5d617d858276516862c332d3121 100644 (file)
@@ -31,6 +31,11 @@ ldbm_back_entry_release_rw(
        if ( slapMode == SLAP_SERVER_MODE ) {
                /* free entry and reader or writer lock */
                cache_return_entry_rw( &li->li_cache, e, rw ); 
+               if( rw ) {
+                       ldap_pvt_thread_rdwr_wunlock( &li->li_giant_rwlock );
+               } else {
+                       ldap_pvt_thread_rdwr_runlock( &li->li_giant_rwlock );
+               }
 
        } else {
                entry_free( e );