Fix cache asserts on entry writer locks.

This commit is contained in:
Kurt Zeilenga 1999-02-07 02:50:10 +00:00
parent e6e28362a1
commit 7eaae29f6f

View File

@ -215,7 +215,7 @@ cache_add_entry_lock(
/* XXX check for writer lock - should also check no readers pending */
#ifdef LDAP_DEBUG
assert(!ldap_pvt_thread_rdwr_active( &e->e_rdwr ));
assert(ldap_pvt_thread_rdwr_writers( &e->e_rdwr ) == 1);
#endif
/* delete from cache and lru q */
@ -386,14 +386,14 @@ cache_delete_entry(
Debug( LDAP_DEBUG_TRACE, "====> cache_delete_entry:\n", 0, 0, 0 );
/* XXX check for writer lock - should also check no readers pending */
#ifdef LDAP_DEBUG
assert(ldap_pvt_thread_rdwr_writers(&e->e_rdwr));
#endif
/* set cache mutex */
ldap_pvt_thread_mutex_lock( &cache->c_mutex );
/* XXX check for writer lock - should also check no readers pending */
#ifdef LDAP_DEBUG
assert(ldap_pvt_thread_rdwr_writers( &e->e_rdwr ) == 1);
#endif
rc = cache_delete_entry_internal( cache, e );
/* free cache mutex */