summaryrefslogtreecommitdiff
path: root/source4/smbd
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2017-05-09 13:46:45 -0700
committerJeremy Allison <jra@samba.org>2017-05-11 20:30:13 +0200
commit560c37524b2b4188011e45c03b3712951476de59 (patch)
tree5da040ff056130949ae50cc46b085dedc6f58b26 /source4/smbd
parent3429829a42c760e59fcf67463f72002f792cb087 (diff)
downloadsamba-560c37524b2b4188011e45c03b3712951476de59.tar.gz
s4: Add TALLOC_CTX * to register_server_service().
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>
Diffstat (limited to 'source4/smbd')
-rw-r--r--source4/smbd/service.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/source4/smbd/service.c b/source4/smbd/service.c
index 81ad3c5aabc..403ae74964b 100644
--- a/source4/smbd/service.c
+++ b/source4/smbd/service.c
@@ -36,11 +36,12 @@ static struct registered_server {
/*
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;
- 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;