X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=source4%2Fparam%2Fshare.c;h=da0470d5606c5924bd2c34e95ce4e7ce60dd3eae;hb=7d33ec3dfe78723d62f4941684060baeb9c4bda6;hp=51134d897037c7e076529feccca86b0afce026ed;hpb=a96bba21fa99d7057f001bfc159930052d83d974;p=samba.git diff --git a/source4/param/share.c b/source4/param/share.c index 51134d89703..da0470d5606 100644 --- a/source4/param/share.c +++ b/source4/param/share.c @@ -21,8 +21,8 @@ #include "includes.h" #include "param/share.h" -#include "build.h" #include "param/param.h" +#include "lib/util/samba_modules.h" const char *share_string_option(struct share_config *scfg, const char *opt_name, const char *defval) { @@ -127,6 +127,7 @@ NTSTATUS share_register(const struct share_ops *ops) } NTSTATUS share_get_context_by_name(TALLOC_CTX *mem_ctx, const char *backend_name, + struct tevent_context *event_ctx, struct loadparm_context *lp_ctx, struct share_context **ctx) { @@ -138,7 +139,7 @@ NTSTATUS share_get_context_by_name(TALLOC_CTX *mem_ctx, const char *backend_name return NT_STATUS_INTERNAL_ERROR; } - return ops->init(mem_ctx, ops, lp_ctx, ctx); + return ops->init(mem_ctx, ops, event_ctx, lp_ctx, ctx); } /* @@ -146,8 +147,8 @@ NTSTATUS share_get_context_by_name(TALLOC_CTX *mem_ctx, const char *backend_name */ NTSTATUS share_init(void) { - extern NTSTATUS share_ldb_init(void); - extern NTSTATUS share_classic_init(void); +#define _MODULE_PROTO(init) extern NTSTATUS init(void); + STATIC_share_MODULES_PROTO; init_module_fn static_init[] = { STATIC_share_MODULES }; run_init_functions(static_init);