]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/modrdn.c
fix referral return in back-ldbm as well (same as ITS#3475)
[openldap] / servers / slapd / back-ldbm / modrdn.c
index c05d6741bd91fc98b9440501b0daf36d12a6e478..d2cdf89816ff11be0f0fc6c48c237cffa44b4815 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1998-2004 The OpenLDAP Foundation.
+ * Copyright 1998-2005 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -93,7 +93,7 @@ ldbm_back_modrdn(
                                        ber_bvarray_add( &deref, &tmpbv );
                                }
                        } else {
-                               deref = SLAPD_GLOBAL(default_referral);
+                               deref = default_referral;
                        }
                        rs->sr_ref = referral_rewrite( deref, NULL, &op->o_req_dn,
                                                LDAP_SCOPE_DEFAULT );
@@ -105,7 +105,7 @@ ldbm_back_modrdn(
                send_ldap_result( op, rs );
 
                if ( rs->sr_ref ) ber_bvarray_free( rs->sr_ref );
-               if ( deref != SLAPD_GLOBAL(default_referral) ) {
+               if ( deref != default_referral ) {
                        ber_bvarray_free( deref );
                }
                free( (char *)rs->sr_matched );