mirror of
https://github.com/samba-team/samba.git
synced 2025-03-30 06:50:24 +03:00
s3:idmap: remove idmap_alloc_context from idmap.c
The registering of alloc backends is being removed. The idmap backends are responsible for initializing their alloc code on their own if necessary. No list of alloc backends is maintained any more in the top level.
This commit is contained in:
parent
12a0ab3c96
commit
3a2487e66b
@ -55,16 +55,6 @@ struct idmap_backend {
|
||||
};
|
||||
static struct idmap_backend *backends = NULL;
|
||||
|
||||
/**
|
||||
* The idmap alloc context that is configured via "idmap alloc
|
||||
* backend". Defaults to "idmap backend" in case the module (tdb, ldap) also
|
||||
* provides alloc methods.
|
||||
*/
|
||||
struct idmap_alloc_context {
|
||||
struct idmap_alloc_methods *methods;
|
||||
};
|
||||
static struct idmap_alloc_context *idmap_alloc_ctx = NULL;
|
||||
|
||||
/**
|
||||
* Default idmap domain configured via "idmap backend".
|
||||
*/
|
||||
@ -453,10 +443,6 @@ static struct idmap_domain *idmap_find_domain(const char *domname)
|
||||
|
||||
void idmap_close(void)
|
||||
{
|
||||
if (idmap_alloc_ctx) {
|
||||
idmap_alloc_ctx->methods->close_fn();
|
||||
idmap_alloc_ctx->methods = NULL;
|
||||
}
|
||||
TALLOC_FREE(default_idmap_domain);
|
||||
TALLOC_FREE(passdb_idmap_domain);
|
||||
TALLOC_FREE(idmap_domains);
|
||||
|
Loading…
x
Reference in New Issue
Block a user