]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-perl/modrdn.c
Removed unnecessary definition that is already in core.schema.
[openldap] / servers / slapd / back-perl / modrdn.c
index 1542956c88a6adcc0ba2bfe8daf1dab50fa4f5bb..11188290993c0535fd441ccef6c167cd7707c0d0 100644 (file)
@@ -54,12 +54,15 @@ perl_back_modrdn(
 
        {
                dSP; ENTER; SAVETMPS;
-
+               
                PUSHMARK(sp) ;
                XPUSHs( perl_back->pb_obj_ref );
                XPUSHs(sv_2mortal(newSVpv( dn , 0 )));
                XPUSHs(sv_2mortal(newSVpv( newrdn , 0 )));
                XPUSHs(sv_2mortal(newSViv( deleteoldrdn )));
+               if ( newSuperior != NULL ) {
+                       XPUSHs(sv_2mortal(newSVpv( newSuperior , 0 )));
+               }
                PUTBACK ;
 
                count = perl_call_method("modrdn", G_SCALAR);
@@ -76,7 +79,7 @@ perl_back_modrdn(
        }
 
        ldap_pvt_thread_mutex_unlock( &perl_interpreter_mutex );
-
+       
        if( return_code != 0 ) {
                send_ldap_result( conn, op, LDAP_OPERATIONS_ERROR, "", "" );