]> git.sur5r.net Git - openldap/blobdiff - build/openldap.m4
A couple of minor fixes to LDAPv3 referral chasing
[openldap] / build / openldap.m4
index d4feffecc86861a426c96cfb9ce8384293182f26..1ce490ff12a9098205349429ccba2387d4fe942c 100644 (file)
@@ -315,9 +315,20 @@ AC_DEFUN([OL_BERKELEY_DB_THREAD],
 main()
 {
        int rc;
-       DB_ENV env;
        u_int32_t flags = DB_CREATE | DB_THREAD;
 
+
+#if DB_VERSION_MAJOR > 2
+       DB_ENV *env = NULL;
+
+       rc = db_env_create( &env, 0 );
+
+       if( rc == 0 ) {
+               rc = env->open( env, NULL, NULL, flags, 0 );
+       }
+
+#else
+       DB_ENV env;
        memset( &env, '\0', sizeof(env) );
 
        rc = db_appinit( NULL, NULL, &env, flags );
@@ -325,6 +336,7 @@ main()
        if( rc == 0 ) {
                db_appexit( &env );
        }
+#endif
 
        return rc;
 }],