diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2011-01-17 00:30:49 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2011-01-17 00:30:49 +0100 |
commit | 7982f683ee4ae3bb693745c895b1b11586bf32d0 (patch) | |
tree | 2baef7aeae088a7ddab2f0cc8413bf69b235afb7 | |
parent | 04abf2cc8dfda2a969cd2c1257d5d5a41979a0d2 (diff) | |
download | samba-7982f683ee4ae3bb693745c895b1b11586bf32d0.tar.gz samba-7982f683ee4ae3bb693745c895b1b11586bf32d0.tar.bz2 samba-7982f683ee4ae3bb693745c895b1b11586bf32d0.zip |
web_server: Fix initialization.
-rw-r--r-- | source4/web_server/web_server.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source4/web_server/web_server.c b/source4/web_server/web_server.c index 8e8168511f..b2f6f5f4ba 100644 --- a/source4/web_server/web_server.c +++ b/source4/web_server/web_server.c @@ -310,6 +310,8 @@ static void websrv_task_init(struct task_server *task) wdata = talloc_zero(task, struct web_server_data); if (wdata == NULL) goto failed; + task->private_data = wdata; + if (lpcfg_interfaces(task->lp_ctx) && lpcfg_bind_interfaces_only(task->lp_ctx)) { int num_interfaces; int i; @@ -326,7 +328,7 @@ static void websrv_task_init(struct task_server *task) &web_stream_ops, "ipv4", address, &port, lpcfg_socket_options(task->lp_ctx), - wdata); + task); if (!NT_STATUS_IS_OK(status)) goto failed; } @@ -337,15 +339,16 @@ static void websrv_task_init(struct task_server *task) &web_stream_ops, "ipv4", lpcfg_socket_address(task->lp_ctx), &port, lpcfg_socket_options(task->lp_ctx), - wdata); + task); if (!NT_STATUS_IS_OK(status)) goto failed; } - + wdata->tls_params = tls_initialise(wdata, task->lp_ctx); if (wdata->tls_params == NULL) goto failed; if (!wsgi_initialize(wdata)) goto failed; + return; failed: |