support for libdb 4.6

Marco d'Itri md at Linux.IT
Sat Apr 12 08:37:45 UTC 2008


On Apr 12, Julien ÉLIE <julien at trigofacile.com> wrote:

> Was there a patch along with your mail?  We received a blank message
> in inn-workers.
Yes...

--- a/storage/ovdb/ovdb.c
+++ b/storage/ovdb/ovdb.c
@@ -1526,7 +1526,13 @@ int ovdb_open_berkeleydb(int mode, int f
 
     OVDBenv->set_errcall(OVDBenv, OVDBerror);
     OVDBenv->set_cachesize(OVDBenv, 0, ovdb_conf.cachesize, 1);
+#if DB_VERSION_MAJOR >= 4
+    OVDBenv->set_lk_max_locks(OVDBenv, ovdb_conf.maxlocks);
+    OVDBenv->set_lk_max_lockers(OVDBenv, ovdb_conf.maxlocks);
+    OVDBenv->set_lk_max_objects(OVDBenv, ovdb_conf.maxlocks);
+#else
     OVDBenv->set_lk_max(OVDBenv, ovdb_conf.maxlocks);
+#endif
 
 #if DB_VERSION_MAJOR >= 4 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR >= 2)
     if(ovdb_conf.txn_nosync)

> By the way, the last supported libdb is 4.4 (thanks to you).
> Is libdb 4.5 working fine?
No clue, I do not use OVDB.

-- 
ciao,
Marco


More information about the inn-workers mailing list