bug in ovdb code

Andy Igoshin ai at vsu.ru
Thu Dec 12 13:08:59 UTC 2002


Hi!

patch attached.


-- 
Andy Igoshin <ai at vsu.ru>
Phone: +7 0732 522406                    Voronezh State University
Fax:   +7 0732 789820                    Network Operation Center
CA:    http://noc.vsu.ru/ca/             Voronezh, Russia

-- Attached file included as plaintext by Ecartis --
-- File: ovdb.c.diff

--- ovdb.c.ORIG	Thu Dec 12 16:01:10 2002
+++ ovdb.c	Thu Dec 12 16:02:55 2002
@@ -401,7 +401,7 @@
     if(ovdb_conf.pagesize > 0)
 	(dbs[which])->set_pagesize(dbs[which], ovdb_conf.pagesize);
 
-#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MAJOR >= 1)
+#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1)
 /* starting sometime early db 4.X, db->open gets a new parameter */
     if(ret = (dbs[which])->open(dbs[which], 0, _dbnames[which], NULL,
         DB_BTREE, _db_flags, 0666)) {
@@ -737,7 +737,7 @@
 	return ret;
     }
 
-#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MAJOR >= 1)
+#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1)
 /* starting sometime early db 4.X, db->open gets a new parameter */
     if(ret = vdb->open(vdb, 0, "version", NULL, DB_BTREE,
 		_db_flags, 0666)) {
@@ -862,7 +862,7 @@
 	return FALSE;
     }
 
-#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MAJOR >= 1)
+#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1)
 /* starting sometime early db 4.X, db->open gets a new parameter */
     if(ret = groupstats->open(groupstats, 0, "groupstats", NULL,
         DB_BTREE, _db_flags, 0666)) {
@@ -882,7 +882,7 @@
 	syslog(L_FATAL, "OVDB: open: db_create: %s", db_strerror(ret));
 	return FALSE;
     }
-#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MAJOR >= 1)
+#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1)
     if(ret = groupsbyname->open(groupsbyname, 0, "groupsbyname", NULL, DB_HASH,
 		_db_flags, 0666)) {
 	groupsbyname->close(groupsbyname, 0);
@@ -901,7 +901,7 @@
 	syslog(L_FATAL, "OVDB: open: db_create: %s", db_strerror(ret));
 	return FALSE;
     }
-#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MAJOR >= 1)
+#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 1)
     if(ret = groupaliases->open(groupaliases, 0, "groupaliases", NULL, DB_HASH,
 		_db_flags, 0666)) {
 	groupaliases->close(groupaliases, 0);




More information about the inn-patches mailing list