summaryrefslogtreecommitdiff
path: root/source4/web_server
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2015-08-31 11:08:45 +1200
committerAndrew Bartlett <abartlet@samba.org>2015-08-31 04:11:55 +0200
commitc3647ec39e42e8dcdd3057dbab49918c2ccf5e9a (patch)
tree59413af56038699e5705f34df68be6e947883dfe /source4/web_server
parent615d9b734ef67f56ec77db05023b9244841ac1b8 (diff)
downloadsamba-c3647ec39e42e8dcdd3057dbab49918c2ccf5e9a.tar.gz
web_server: Fix server not to segfault on startup
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz> Signed-off-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Mon Aug 31 04:11:55 CEST 2015 on sn-devel-104
Diffstat (limited to 'source4/web_server')
-rw-r--r--source4/web_server/web_server.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source4/web_server/web_server.c b/source4/web_server/web_server.c
index 79a3f30bd57..d83b35a5429 100644
--- a/source4/web_server/web_server.c
+++ b/source4/web_server/web_server.c
@@ -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;