From 8cdd19bcaed7f503de7902804d0d96ce51e95a34 Mon Sep 17 00:00:00 2001 From: Alexander Alashkin <alexander.alashkin@cesanta.com> Date: Tue, 16 Aug 2016 11:18:22 +0200 Subject: [PATCH] Call MG_EV_ACCEPT on spawn PUBLISHED_FROM=f1b4ce4334d24bf613db88ccb28cb3668390ce1d --- mongoose.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mongoose.c b/mongoose.c index c3964f06d..d31859cf8 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3328,6 +3328,8 @@ static void *per_connection_thread_function(void *param) { mg_mgr_init(&m, NULL); mg_add_conn(&m, c); + mg_call(c, NULL, MG_EV_ACCEPT, &c->sa); + while (m.active_connections != NULL) { mg_mgr_poll(&m, 1000); } @@ -3390,6 +3392,7 @@ static void spawn_handling_thread(struct mg_connection *nc) { c[1]->listener = nc->listener; c[1]->proto_handler = nc->proto_handler; c[1]->user_data = nc->user_data; + c[1]->sa = nc->sa; mg_start_thread(per_connection_thread_function, c[1]); } -- GitLab