From f66a12abb21afd048398876a2cf9c329c58d6a61 Mon Sep 17 00:00:00 2001
From: Andy Green <andy.green@linaro.org>
Date: Wed, 9 Mar 2016 07:44:49 +0800
Subject: [PATCH] libev set foreign loop properly

After gaby64

https://github.com/warmcat/libwebsockets/issues/455

Signed-off-by: Andy Green <andy.green@linaro.org>
---
 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;
 
-- 
GitLab