From 82c782d172ed9ea8618348c960d3231138d8d505 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Sat, 27 Aug 2011 03:56:19 -0700 Subject: [PATCH] Partial fix for test034, other issues still left. --- servers/slapd/back-mdb/modrdn.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/servers/slapd/back-mdb/modrdn.c b/servers/slapd/back-mdb/modrdn.c index 36f5767e3b..496f0c7d4b 100644 --- a/servers/slapd/back-mdb/modrdn.c +++ b/servers/slapd/back-mdb/modrdn.c @@ -140,9 +140,14 @@ txnReturn: case MDB_NOTFOUND: Debug( LDAP_DEBUG_TRACE, LDAP_XSTRING(mdb_modrdn) ": parent does not exist\n", 0, 0, 0); - rs->sr_err = LDAP_OTHER; - rs->sr_text = "entry's parent does not exist"; - goto return_results; + rs->sr_ref = referral_rewrite( default_referral, NULL, + &op->o_req_dn, LDAP_SCOPE_DEFAULT ); + rs->sr_err = LDAP_REFERRAL; + + send_ldap_result( op, rs ); + + ber_bvarray_free( rs->sr_ref ); + goto done; case 0: break; case LDAP_BUSY: -- 2.39.2