]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
import fix to ITS#5075
authorPierangelo Masarati <ando@openldap.org>
Mon, 6 Aug 2007 14:32:44 +0000 (14:32 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 6 Aug 2007 14:32:44 +0000 (14:32 +0000)
CHANGES
build/openldap.m4
configure
servers/slapd/back-bdb/back-bdb.h
servers/slapd/back-bdb/init.c
servers/slapd/back-ldbm/ldbm.c

diff --git a/CHANGES b/CHANGES
index f159b4aa9cdc99fc2ec2be823ea1428a2000015f..b9ba5492d32624d4a7e515a4651868f5efec6663 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -10,6 +10,8 @@ OpenLDAP 2.3.38 Engineering
        Fixed slapo-syncprov uninit'd vars (ITS#5048,#5049)
        Fixed libldap ldap_add_result_entry (ITS#5056)
        Removed lint
+       Build Environment
+               Fixed macro definition of open() in glibc 2.6 (ITS#5075)
 
 OpenLDAP 2.3.37 Release (2007/07/20)
        Fixed slapd-glue/syncprov interaction (ITS#4623)
index 0900fea69eb015bb7676baface67714ab0976ac6..ecdbb0b5c92e82fed4a37d22dc8e70f9d9b6ca1b 100644 (file)
@@ -627,9 +627,9 @@ main()
        }
 
 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
-       rc = env->open( env, NULL, flags, 0 );
+       rc = (env->open)( env, NULL, flags, 0 );
 #else
-       rc = env->open( env, NULL, NULL, flags, 0 );
+       rc = (env->open)( env, NULL, NULL, flags, 0 );
 #endif
 
        if ( rc == 0 ) {
index 5bc25fd668f73ccd853006eccb038eda7d408ef8..f1e0770e313f8be4b48f3a3387772c1ffc8a96d6 100755 (executable)
--- a/configure
+++ b/configure
@@ -35722,9 +35722,9 @@ main()
        }
 
 #if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
-       rc = env->open( env, NULL, flags, 0 );
+       rc = (env->open)( env, NULL, flags, 0 );
 #else
-       rc = env->open( env, NULL, NULL, flags, 0 );
+       rc = (env->open)( env, NULL, NULL, flags, 0 );
 #endif
 
        if ( rc == 0 ) {
index 1ec19be309452dc17af6776075d65e9c433ed732..2c638aed3626b48f7c6a0ec5a6a9ea86b52c2678 100644 (file)
@@ -226,7 +226,7 @@ struct bdb_op_info {
 };
 
 #define        DB_OPEN(db, file, name, type, flags, mode) \
-       (db)->open(db, file, name, type, flags, mode)
+       ((db)->open)(db, file, name, type, flags, mode)
 
 #if DB_VERSION_MAJOR < 4
 #define LOCK_DETECT(env,f,t,a)         lock_detect(env, f, t, a)
@@ -257,7 +257,7 @@ struct bdb_op_info {
 #if DB_VERSION_FULL >= 0x04010011
 #undef DB_OPEN
 #define        DB_OPEN(db, file, name, type, flags, mode) \
-       (db)->open(db, NULL, file, name, type, flags, mode)
+       ((db)->open)(db, NULL, file, name, type, flags, mode)
 #endif
 
 #endif
index a571402f9601c05886695f612fa926f0253a38bc..e5434d9027a58fd0bce7975e462ecf468fafbccf 100644 (file)
@@ -288,7 +288,7 @@ shm_retry:
                bdb->bi_dbenv->set_shm_key( bdb->bi_dbenv, bdb->bi_shm_key );
                flags |= DB_SYSTEM_MEM;
        }
-       rc = bdb->bi_dbenv->open( bdb->bi_dbenv, dbhome,
+       rc = (bdb->bi_dbenv->open)( bdb->bi_dbenv, dbhome,
                        flags | do_recover, bdb->bi_dbenv_mode );
 
        if ( rc ) {
index e25ff5a62a503d4a68dcd3e8ac34017d7fc6f232..6a8dbc81da77f38ce731896a7a2d4fc50525b174 100644 (file)
@@ -298,10 +298,10 @@ DB_ENV *ldbm_initialize_env(const char *home, int dbcachesize, int *envdirok)
        home = n2;
 #endif
 #if DB_VERSION_X >= 0x030100
-       err = env->open( env, home, envFlags, 0 );
+       err = (env->open)( env, home, envFlags, 0 );
 #else
        /* 3.0.x requires an extra argument */
-       err = env->open( env, home, NULL, envFlags, 0 );
+       err = (env->open)( env, home, NULL, envFlags, 0 );
 #endif
 
        if ( err != 0 ) {
@@ -380,9 +380,9 @@ ldbm_open( DB_ENV *env, char *name, int rw, int mode, int dbcachesize )
        name = n2;
 #endif
 #if DB_VERSION_X >= 0x040111
-       err = ret->open( ret, NULL, name, NULL, DB_TYPE, rw, mode);
+       err = (ret->open)( ret, NULL, name, NULL, DB_TYPE, rw, mode);
 #else
-       err = ret->open( ret, name, NULL, DB_TYPE, rw, mode);
+       err = (ret->open)( ret, name, NULL, DB_TYPE, rw, mode);
 #endif
 
        if ( err != 0 ) {