diff --git a/servers/slapd/back-ldbm/init.c b/servers/slapd/back-ldbm/init.c index cd5556e87185bec2217a25a270b176dccd229ad6..eccc6d2266ec3ff4e65647457c96f5995ec3e04c 100644 --- a/servers/slapd/back-ldbm/init.c +++ b/servers/slapd/back-ldbm/init.c @@ -19,7 +19,9 @@ ldbm_back_init( char *argv[ 4 ]; int i; +#ifdef HAVE_BERKELEY_DB2 extern pthread_mutex_t dbEnvInit_mutex; +#endif /* allocate backend-specific stuff */ li = (struct ldbminfo *) ch_calloc( 1, sizeof(struct ldbminfo) ); @@ -81,7 +83,9 @@ ldbm_back_init( pthread_cond_init( &li->li_dbcache[i].dbc_cv, pthread_condattr_default ); } +#ifdef HAVE_BERKELEY_DB2 pthread_mutex_init( &dbEnvInit_mutex, pthread_mutexattr_default ); +#endif be->be_private = li; }