]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/delete.c
Very crude LDIF changes:
[openldap] / servers / slapd / delete.c
index aa0bbc4b212d1728e8ab2d07e5eed3aa47a9a874..1b32dd9a0d0669436dfc4fae4931065a8be83c90 100644 (file)
@@ -81,6 +81,9 @@ do_delete(
                return rc;
        }
 
+       /* deref suffix alias if appropriate */
+       ndn = suffix_alias( be, ndn );
+
        /*
         * do the delete if 1 && (2 || 3)
         * 1) there is a delete function implemented in this backend;
@@ -93,7 +96,7 @@ do_delete(
                        strcmp( be->be_update_ndn, op->o_ndn ) == 0 )
                {
                        if ( (*be->be_delete)( be, conn, op, ndn ) == 0 ) {
-                               replog( be, LDAP_REQ_DELETE, ndn, NULL, 0 );
+                               replog( be, op, ndn, NULL );
                        }
                } else {
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL, NULL, NULL,