From ec11114182edeef461c565245354ebc4f4d2d76d Mon Sep 17 00:00:00 2001 From: Andy Green Date: Wed, 9 Mar 2016 07:47:34 +0800 Subject: [PATCH] libev set foreign loop properly After gaby64 https://github.com/warmcat/libwebsockets/issues/455 Signed-off-by: Andy Green --- lib/libev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/libev.c b/lib/libev.c index 43c53d96..8b33ed71 100644 --- a/lib/libev.c +++ b/lib/libev.c @@ -84,6 +84,8 @@ lws_ev_initloop(struct lws_context *context, struct ev_loop *loop, int tsi) if (!loop) loop = ev_loop_new(0); + else + context->pt[tsi].ev_loop_foreign = 1; context->pt[tsi].io_loop_ev = loop;