From: Quanah Gibson-Mount Date: Tue, 30 Sep 2008 22:09:20 +0000 (+0000) Subject: Wait for read locks in read txns X-Git-Tag: OPENLDAP_REL_ENG_2_4_12~17 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=01c32a93a726db1061ab83ddf0d300a3995f24ef;p=openldap Wait for read locks in read txns --- diff --git a/servers/slapd/back-bdb/cache.c b/servers/slapd/back-bdb/cache.c index 438ae9587d..9c7d4f8949 100644 --- a/servers/slapd/back-bdb/cache.c +++ b/servers/slapd/back-bdb/cache.c @@ -1481,7 +1481,7 @@ bdb_reader_get( Operation *op, DB_ENV *env, DB_TXN **txn ) if ( ldap_pvt_thread_pool_getkey( ctx, env, &data, NULL ) ) { for ( i=0, rc=1; rc != 0 && i<4; i++ ) { - rc = TXN_BEGIN( env, NULL, txn, DB_READ_COMMITTED | DB_TXN_NOWAIT ); + rc = TXN_BEGIN( env, NULL, txn, DB_READ_COMMITTED ); if (rc) ldap_pvt_thread_yield(); } if ( rc != 0) {