summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/mapping_tree.c
diff options
context:
space:
mode:
authorNoriko Hosoi <nhosoi@redhat.com>2006-12-14 23:16:54 +0000
committerNoriko Hosoi <nhosoi@redhat.com>2006-12-14 23:16:54 +0000
commitb05e86a1004cccbe0573b3268b7c8a428323967e (patch)
tree425070b153f9d8da59c6fa6f82474c6655a9de92 /ldap/servers/slapd/mapping_tree.c
parentb956c18caff3237a9cdb562139184cdd9595a0c6 (diff)
downloadds-b05e86a1004cccbe0573b3268b7c8a428323967e.tar.gz
ds-b05e86a1004cccbe0573b3268b7c8a428323967e.tar.xz
ds-b05e86a1004cccbe0573b3268b7c8a428323967e.zip
Resolves: #195305, #195307
Summary: [195305] make new_task() non-static Changes: provide slapi_new_task and slapi_destroy_task as slapi APIs Summary: [195307] task registration by plugins is wiped by task_init() Changes: clean up old tasks before plugin_startall
Diffstat (limited to 'ldap/servers/slapd/mapping_tree.c')
-rw-r--r--ldap/servers/slapd/mapping_tree.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ldap/servers/slapd/mapping_tree.c b/ldap/servers/slapd/mapping_tree.c
index 39c971dc..5667b0b4 100644
--- a/ldap/servers/slapd/mapping_tree.c
+++ b/ldap/servers/slapd/mapping_tree.c
@@ -2445,7 +2445,8 @@ static int mtn_get_be(mapping_tree_node *target_node, Slapi_PBlock *pb,
/* return next backend, increment index */
*be = target_node->mtn_be[*index];
if(*be==NULL) {
- if (target_node->mtn_be_states[*index] == SLAPI_BE_STATE_DELETE) {
+ if (NULL != target_node->mtn_be_states &&
+ target_node->mtn_be_states[*index] == SLAPI_BE_STATE_DELETE) {
/* This MTN is being deleted */
*be = defbackend_get_backend();
} else {
@@ -2816,7 +2817,7 @@ slapi_on_internal_backends(const Slapi_DN *sdn)
/* Some of the operations are not allowed from the plugins
* but default to specialized use of those operations
- * e.g rootDse search, NetscapeRoot searches
+ * e.g rootDse search, ConfigRoot searches
* cn=config, cn=schema etc
*/