From aa9f67163cd2df2a815ef585edad1951343b82c8 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Fri, 30 Dec 2005 22:46:16 +0000 Subject: r12620: Get rid of automatically generated lists of init functions of subsystems. This allows Samba libraries to be used by other projects (and parts of Samba to be built as shared libraries). (This used to be commit 44f0aba715bfedc7e1ee3d07e9a101a91dbd84b3) --- source4/auth/gensec/gensec.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source4/auth/gensec/gensec.c') diff --git a/source4/auth/gensec/gensec.c b/source4/auth/gensec/gensec.c index aaac3ef78c..5ff925c078 100644 --- a/source4/auth/gensec/gensec.c +++ b/source4/auth/gensec/gensec.c @@ -943,9 +943,14 @@ const struct gensec_critical_sizes *gensec_interface_version(void) */ NTSTATUS gensec_init(void) { + static BOOL initialized = False; + init_module_fn static_init[] = STATIC_GENSEC_MODULES; init_module_fn *shared_init = load_samba_modules(NULL, "gensec"); + if (initialized) return NT_STATUS_OK; + initialized = False; + run_init_functions(static_init); run_init_functions(shared_init); -- cgit