Use the passed in context from callers. Remove one
talloc_autofree_context().
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
18 files changed:
NTSTATUS server_service_s3fs_init(TALLOC_CTX *ctx)
{
NTSTATUS server_service_s3fs_init(TALLOC_CTX *ctx)
{
- return register_server_service("s3fs", s3fs_task_init);
+ return register_server_service(ctx, "s3fs", s3fs_task_init);
*/
NTSTATUS server_service_cldapd_init(TALLOC_CTX *ctx)
{
*/
NTSTATUS server_service_cldapd_init(TALLOC_CTX *ctx)
{
- return register_server_service("cldap", cldapd_task_init);
+ return register_server_service(ctx, "cldap", cldapd_task_init);
NTSTATUS server_service_dns_init(TALLOC_CTX *ctx)
{
NTSTATUS server_service_dns_init(TALLOC_CTX *ctx)
{
- return register_server_service("dns", dns_task_init);
+ return register_server_service(ctx, "dns", dns_task_init);
*/
NTSTATUS server_service_dnsupdate_init(TALLOC_CTX *ctx)
{
*/
NTSTATUS server_service_dnsupdate_init(TALLOC_CTX *ctx)
{
- return register_server_service("dnsupdate", dnsupdate_task_init);
+ return register_server_service(ctx, "dnsupdate", dnsupdate_task_init);
*/
NTSTATUS server_service_kcc_init(TALLOC_CTX *ctx)
{
*/
NTSTATUS server_service_kcc_init(TALLOC_CTX *ctx)
{
- return register_server_service("kcc", kccsrv_task_init);
+ return register_server_service(ctx, "kcc", kccsrv_task_init);
*/
NTSTATUS server_service_drepl_init(TALLOC_CTX *ctx)
{
*/
NTSTATUS server_service_drepl_init(TALLOC_CTX *ctx)
{
- return register_server_service("drepl", dreplsrv_task_init);
+ return register_server_service(ctx, "drepl", dreplsrv_task_init);
*/
NTSTATUS server_service_echo_init(TALLOC_CTX *ctx)
{
*/
NTSTATUS server_service_echo_init(TALLOC_CTX *ctx)
{
- return register_server_service("echo", echo_task_init);
+ return register_server_service(ctx, "echo", echo_task_init);
/* called at smbd startup - register ourselves as a server service */
NTSTATUS server_service_kdc_init(TALLOC_CTX *ctx)
{
/* called at smbd startup - register ourselves as a server service */
NTSTATUS server_service_kdc_init(TALLOC_CTX *ctx)
{
- return register_server_service("kdc", kdc_task_init);
+ return register_server_service(ctx, "kdc", kdc_task_init);
NTSTATUS server_service_mitkdc_init(TALLOC_CTX *mem_ctx)
{
NTSTATUS server_service_mitkdc_init(TALLOC_CTX *mem_ctx)
{
- return register_server_service("kdc", mitkdc_task_init);
+ return register_server_service(mem_ctx, "kdc", mitkdc_task_init);
NTSTATUS server_service_ldap_init(TALLOC_CTX *ctx)
{
NTSTATUS server_service_ldap_init(TALLOC_CTX *ctx)
{
- return register_server_service("ldap", ldapsrv_task_init);
+ return register_server_service(ctx, "ldap", ldapsrv_task_init);
*/
NTSTATUS server_service_nbtd_init(TALLOC_CTX *ctx)
{
*/
NTSTATUS server_service_nbtd_init(TALLOC_CTX *ctx)
{
- return register_server_service("nbt", nbtd_task_init);
+ return register_server_service(ctx, "nbt", nbtd_task_init);
/* called at smbd startup - register ourselves as a server service */
NTSTATUS server_service_ntp_signd_init(TALLOC_CTX *ctx)
{
/* called at smbd startup - register ourselves as a server service */
NTSTATUS server_service_ntp_signd_init(TALLOC_CTX *ctx)
{
- return register_server_service("ntp_signd", ntp_signd_task_init);
+ return register_server_service(ctx, "ntp_signd", ntp_signd_task_init);
NTSTATUS server_service_rpc_init(TALLOC_CTX *ctx)
{
NTSTATUS server_service_rpc_init(TALLOC_CTX *ctx)
{
- return register_server_service("rpc", dcesrv_task_init);
+ return register_server_service(ctx, "rpc", dcesrv_task_init);
{
ntvfs_init(cmdline_lp_ctx);
share_init();
{
ntvfs_init(cmdline_lp_ctx);
share_init();
- return register_server_service("smb", smbsrv_task_init);
+ return register_server_service(ctx, "smb", smbsrv_task_init);
/*
register a server service.
*/
/*
register a server service.
*/
-NTSTATUS register_server_service(const char *name,
- void (*task_init)(struct task_server *))
+NTSTATUS register_server_service(TALLOC_CTX *ctx,
+ const char *name,
+ void (*task_init)(struct task_server *))
{
struct registered_server *srv;
{
struct registered_server *srv;
- srv = talloc(talloc_autofree_context(), struct registered_server);
+ srv = talloc(ctx, struct registered_server);
NT_STATUS_HAVE_NO_MEMORY(srv);
srv->service_name = name;
srv->task_init = task_init;
NT_STATUS_HAVE_NO_MEMORY(srv);
srv->service_name = name;
srv->task_init = task_init;
/* called at smbd startup - register ourselves as a server service */
NTSTATUS server_service_web_init(TALLOC_CTX *ctx)
{
/* called at smbd startup - register ourselves as a server service */
NTSTATUS server_service_web_init(TALLOC_CTX *ctx)
{
- return register_server_service("web", websrv_task_init);
+ return register_server_service(ctx, "web", websrv_task_init);
NTSTATUS server_service_winbindd_init(TALLOC_CTX *ctx)
{
NTSTATUS server_service_winbindd_init(TALLOC_CTX *ctx)
{
- NTSTATUS status = register_server_service("winbindd", winbindd_task_init);
+ NTSTATUS status = register_server_service(ctx, "winbindd", winbindd_task_init);
if (!NT_STATUS_IS_OK(status)) {
return status;
}
if (!NT_STATUS_IS_OK(status)) {
return status;
}
- return register_server_service("winbind", winbindd_task_init);
+ return register_server_service(ctx, "winbind", winbindd_task_init);
*/
NTSTATUS server_service_wrepl_init(TALLOC_CTX *ctx)
{
*/
NTSTATUS server_service_wrepl_init(TALLOC_CTX *ctx)
{
- return register_server_service("wrepl", wreplsrv_task_init);
+ return register_server_service(ctx, "wrepl", wreplsrv_task_init);