From e63eb9b3c8606cb455f4536a1debab6764b10faa Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga <kurt@openldap.org> Date: Tue, 9 Oct 2001 20:55:33 +0000 Subject: [PATCH] Delete attribute indices upon delete --- servers/slapd/back-ldbm/delete.c | 3 +++ servers/slapd/back-ldbm/modify.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/servers/slapd/back-ldbm/delete.c b/servers/slapd/back-ldbm/delete.c index dd0f7fc971..6ff7a967a8 100644 --- a/servers/slapd/back-ldbm/delete.c +++ b/servers/slapd/back-ldbm/delete.c @@ -150,6 +150,9 @@ ldbm_back_delete( goto return_results; } + /* delete attribute indices */ + (void) index_entry_del( be, e, e->e_attrs ); + send_ldap_result( conn, op, LDAP_SUCCESS, NULL, NULL, NULL, NULL ); rc = 0; diff --git a/servers/slapd/back-ldbm/modify.c b/servers/slapd/back-ldbm/modify.c index 0dc69c133e..bd0c0c5e7c 100644 --- a/servers/slapd/back-ldbm/modify.c +++ b/servers/slapd/back-ldbm/modify.c @@ -44,7 +44,7 @@ int ldbm_modify_internal( Modifications *ml; Attribute *save_attrs; - Debug(LDAP_DEBUG_TRACE, "ldbm_modify_internal:\n", 0, 0, 0); + Debug(LDAP_DEBUG_TRACE, "ldbm_modify_internal: %s\n", dn, 0, 0); if ( !acl_check_modlist( be, conn, op, e, modlist )) { return LDAP_INSUFFICIENT_ACCESS; -- GitLab