From ec411582d663667d6b638162db51dfa70f5263d3 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Thu, 27 Jun 2019 15:33:09 +0100 Subject: [PATCH] ITS#8977 make sure olcBackend entry is created --- servers/slapd/back-mdb/config.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/servers/slapd/back-mdb/config.c b/servers/slapd/back-mdb/config.c index 688cc1ae77..f33f79db33 100644 --- a/servers/slapd/back-mdb/config.c +++ b/servers/slapd/back-mdb/config.c @@ -161,12 +161,15 @@ mdb_bk_cfg( ConfigArgs *c ) else rc = 1; } else if ( c->op == LDAP_MOD_DELETE ) { - MDB_idl_logn = 0; + /* We expect to immediately be followed by an Add, but */ + MDB_idl_logn = MDB_IDL_LOGN; /* return to default for safety */ mdb_idl_reset(); + c->bi->bi_private = 0; } else { if ( c->value_int >= MDB_IDL_LOGN && c->value_int < sizeof(int) * CHAR_BIT ) { MDB_idl_logn = c->value_int; mdb_idl_reset(); + c->bi->bi_private = (void *)8; /* non-NULL to show we're using it */ } else { rc = 1; }