Call MG_EV_ACCEPT on spawn

PUBLISHED_FROM=f1b4ce4334d24bf613db88ccb28cb3668390ce1d
This commit is contained in:
Alexander Alashkin 2016-08-16 11:18:22 +02:00 committed by Cesanta Bot
parent 2efc859829
commit 8cdd19bcae

View File

@ -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]);
}