source4/smbd: refactor the process model for prefork
[metze/samba/wip.git] / source4 / winbind / winbindd.c
index c8c0733b6156beb46632e7a2b7f5c7c04ad116db..6aa0418537882bf319beecc76f19f5a184078ce1 100644 (file)
@@ -90,9 +90,16 @@ NTSTATUS server_service_winbindd_init(TALLOC_CTX *);
 
 NTSTATUS server_service_winbindd_init(TALLOC_CTX *ctx)
 {
-       NTSTATUS status = register_server_service(ctx, "winbindd", winbindd_task_init);
+       struct service_details details = {
+               .inhibit_fork_on_accept = true,
+               .inhibit_pre_fork = true,
+       };
+
+       NTSTATUS status = register_server_service(ctx, "winbindd",
+                                                 winbindd_task_init, &details);
        if (!NT_STATUS_IS_OK(status)) {
                return status;
        }
-       return register_server_service(ctx, "winbind", winbindd_task_init);
+       return register_server_service(ctx, "winbind", winbindd_task_init,
+                                      &details);
 }