From 10828b1ea0595b3388cc662718bb2a4983b76725 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Fri, 20 Oct 2017 21:10:02 +0800 Subject: [PATCH] mirror: fix multiple mirror instances hang --- plugins/protocol_lws_mirror.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/protocol_lws_mirror.c b/plugins/protocol_lws_mirror.c index 3683a12b..b57401e9 100644 --- a/plugins/protocol_lws_mirror.c +++ b/plugins/protocol_lws_mirror.c @@ -213,12 +213,12 @@ callback_lws_mirror(struct lws *wsi, enum lws_callback_reasons reason, lws_start_foreach_ll(struct mirror_instance *, mi1, v->mi_list) { count_mi++; - if (strcmp(name, mi1->name)) - continue; - /* yes... we will join it */ - lwsl_info("Joining existing mi %p '%s'\n", mi1, name); - mi = mi1; - break; + if (!strcmp(name, mi1->name)) { + /* yes... we will join it */ + lwsl_info("Joining existing mi %p '%s'\n", mi1, name); + mi = mi1; + break; + } } lws_end_foreach_ll(mi1, next); if (!mi) {