From: Kurt Zeilenga Date: Mon, 24 May 1999 19:12:26 +0000 (+0000) Subject: Don't set db_cachesize of memory pool is in use. X-Git-Tag: OPENLDAP_REL_ENG_1_2_2~23 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=947b6422d520bb37af28d440c18bfeda693dd1c7;p=openldap Don't set db_cachesize of memory pool is in use. --- diff --git a/libraries/libldbm/ldbm.c b/libraries/libldbm/ldbm.c index 743e9b4cd8..2dd71f6831 100644 --- a/libraries/libldbm/ldbm.c +++ b/libraries/libldbm/ldbm.c @@ -138,10 +138,15 @@ ldbm_open( char *name, int rw, int mode, int dbcachesize ) DB_INFO dbinfo; memset( &dbinfo, 0, sizeof( dbinfo )); - dbinfo.db_cachesize = dbcachesize; + dbinfo.db_pagesize = DEFAULT_DB_PAGE_SIZE; dbinfo.db_malloc = ldbm_malloc; + if( ldbm_Env.mp_info == NULL ) { + /* set a cachesize if we aren't using a memory pool */ + dbinfo.db_cachesize = dbcachesize; + } + LDBM_LOCK; (void) db_open( name, DB_TYPE, rw, mode, &ldbm_Env, &dbinfo, &ret ); LDBM_UNLOCK;