summaryrefslogtreecommitdiff
path: root/source/smbd
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2008-02-04 17:48:51 +1100
committerAndrew Bartlett <abartlet@samba.org>2008-02-04 17:48:51 +1100
commit0d830580e3539c96da3aa6c72fafe6eacd7a74a0 (patch)
tree2fcdf1c3fc12ca068a13fb323aab5a5ebb234be1 /source/smbd
parent377a7c633d4813c134b91739c507dcefb55c9691 (diff)
downloadsamba-0d830580e3539c96da3aa6c72fafe6eacd7a74a0.tar.gz
Rework service init functions to pass down service name. This is
needed to change prefork behaviour based on what service is being started. Andrew Bartlett and David Disseldorp
Diffstat (limited to 'source/smbd')
-rw-r--r--source/smbd/service_task.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/smbd/service_task.c b/source/smbd/service_task.c
index 08588464cc8..22746850590 100644
--- a/source/smbd/service_task.c
+++ b/source/smbd/service_task.c
@@ -85,6 +85,7 @@ static void task_server_callback(struct event_context *event_ctx,
*/
NTSTATUS task_server_startup(struct event_context *event_ctx,
struct loadparm_context *lp_ctx,
+ const char *service_name,
const struct model_ops *model_ops,
void (*task_init)(struct task_server *))
{
@@ -96,7 +97,7 @@ NTSTATUS task_server_startup(struct event_context *event_ctx,
state->task_init = task_init;
state->model_ops = model_ops;
- model_ops->new_task(event_ctx, lp_ctx, task_server_callback, state);
+ model_ops->new_task(event_ctx, lp_ctx, service_name, task_server_callback, state);
return NT_STATUS_OK;
}