From: Howard Chu Date: Mon, 12 Jul 2004 14:29:13 +0000 (+0000) Subject: Release cache locker on db close X-Git-Tag: OPENDLAP_REL_ENG_2_2_MP~82 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3fd4d04168fcf6c769263e60a4ad0722e6ad85a3;p=openldap Release cache locker on db close --- diff --git a/servers/slapd/back-bdb/init.c b/servers/slapd/back-bdb/init.c index 8973010a0d..e9f616c602 100644 --- a/servers/slapd/back-bdb/init.c +++ b/servers/slapd/back-bdb/init.c @@ -448,7 +448,7 @@ bdb_db_open( BackendDB *be ) return rc; } - bdb->bi_dbenv->lock_id(bdb->bi_dbenv, &bdb->bi_cache.c_locker); + XLOCK_ID(bdb->bi_dbenv, &bdb->bi_cache.c_locker); /* open (and create) index databases */ return 0; @@ -490,6 +490,8 @@ bdb_db_close( BackendDB *be ) ldap_pvt_thread_rdwr_wunlock ( &bdb->bi_idl_tree_rwlock ); } + XLOCK_ID_FREE(bdb->bi_dbenv, bdb->bi_cache.c_locker); + return 0; }