s4: Add TALLOC_CTX * to register_server_service().
[garming/samba-autobuild/.git] / source4 / web_server / web_server.c
index 79a3f30bd5754b3a0f2a78ea45af170c4941941d..d854a298a9cbfb46a4f10a9a13af8c2f07dced14 100644 (file)
@@ -28,7 +28,7 @@
 #include "lib/socket/netif.h"
 #include "param/param.h"
 
-NTSTATUS server_service_web_init(void);
+NTSTATUS server_service_web_init(TALLOC_CTX *);
 
 /* don't allow connections to hang around forever */
 #define HTTP_TIMEOUT 120
@@ -248,7 +248,8 @@ static void websrv_send(struct stream_connection *conn, uint16_t flags)
 */
 static void websrv_accept(struct stream_connection *conn)
 {
-       struct web_server_data *wdata = talloc_get_type_abort(conn->private_data, struct web_server_data);
+       struct task_server *task = talloc_get_type_abort(conn->private_data, struct task_server);
+       struct web_server_data *wdata = talloc_get_type_abort(task->private_data, struct web_server_data);
        struct websrv_context *web;
        struct socket_context *tls_socket;
 
@@ -369,7 +370,7 @@ failed:
 
 
 /* called at smbd startup - register ourselves as a server service */
-NTSTATUS server_service_web_init(void)
+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);
 }