Fix for slapcat

This commit is contained in:
Howard Chu 2001-12-08 16:42:27 +00:00
parent 3a8075e9b0
commit f4f1d1b164

View file

@ -524,6 +524,29 @@ glue_back_delete (
return rc;
}
int
glue_back_release_rw (
BackendDB *b0,
Connection *conn,
Operation *op,
Entry *e,
int rw
)
{
BackendDB *be;
int rc;
be = glue_back_select (b0, e->e_ndn);
if (be && be->be_release) {
rc = be->be_release (be, conn, op, e, rw);
} else {
entry_free (e);
rc = 0;
}
return rc;
}
int
glue_back_group (
BackendDB *b0,
@ -676,6 +699,7 @@ glue_tool_entry_next (
if (rc == NOID) {
gi[i].be->be_entry_close (gi[i].be);
i--;
glueBack = i;
if (i < 0)
rc = NOID;
else
@ -791,6 +815,7 @@ glue_back_initialize (
bi->bi_extended = 0;
bi->bi_entry_release_rw = glue_back_release_rw;
bi->bi_acl_group = glue_back_group;
bi->bi_acl_attribute = glue_back_attribute;
bi->bi_chk_referrals = glue_back_referrals;