diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2006-12-14 23:16:54 +0000 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2006-12-14 23:16:54 +0000 |
commit | b05e86a1004cccbe0573b3268b7c8a428323967e (patch) | |
tree | 425070b153f9d8da59c6fa6f82474c6655a9de92 /ldap/servers/slapd/mapping_tree.c | |
parent | b956c18caff3237a9cdb562139184cdd9595a0c6 (diff) | |
download | ds-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.c | 5 |
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 */ |