Skip to content
Snippets Groups Projects
Commit e47e31ad authored by Howard Chu's avatar Howard Chu
Browse files

Fix for dbnosync - DB_TXN_NOSYNC is not a valid flag for dbenv_open,

must be set later using dbenv_set_flags.
parent 09cddf91
No related branches found
No related tags found
No related merge requests found
......@@ -169,7 +169,7 @@ bdb_db_open( BackendDB *be )
rc = bdb->bi_dbenv->open( bdb->bi_dbenv,
bdb->bi_dbenv_home,
flags | bdb->bi_dbenv_xflags,
flags,
bdb->bi_dbenv_mode );
if( rc != 0 ) {
Debug( LDAP_DEBUG_ANY,
......@@ -178,6 +178,17 @@ bdb_db_open( BackendDB *be )
return rc;
}
if( bdb->bi_dbenv_xflags != 0 ) {
rc = bdb->bi_dbenv->set_flags( bdb->bi_dbenv,
bdb->bi_dbenv_xflags, 1);
if( rc != 0 ) {
Debug( LDAP_DEBUG_ANY,
"bdb_db_open: dbenv_set_flags failed: %s (%d)\n",
db_strerror(rc), rc, 0 );
return rc;
}
}
flags = DB_THREAD | DB_CREATE;
bdb->bi_databases = (struct bdb_db_info **) ch_malloc(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment