mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
mirror: fix spin on close
This commit is contained in:
parent
462e449cd6
commit
dba00cff6f
1 changed files with 7 additions and 8 deletions
|
@ -206,7 +206,7 @@ callback_lws_mirror(struct lws *wsi, enum lws_callback_reasons reason,
|
|||
if (lws_get_urlarg_by_name(wsi, "mirror", name,
|
||||
sizeof(name) - 1))
|
||||
lwsl_debug("get urlarg failed\n");
|
||||
lwsl_info("%s: mirror name '%s'\n", __func__, name);
|
||||
lwsl_notice("%s: mirror name '%s'\n", __func__, name);
|
||||
|
||||
/* is there already a mirror instance of this name? */
|
||||
|
||||
|
@ -293,14 +293,13 @@ callback_lws_mirror(struct lws *wsi, enum lws_callback_reasons reason,
|
|||
|
||||
lws_start_foreach_llp(struct mirror_instance **,
|
||||
pmi, v->mi_list) {
|
||||
if (*pmi != mi)
|
||||
continue;
|
||||
if (*pmi == mi) {
|
||||
*pmi = (*pmi)->next;
|
||||
|
||||
*pmi = (*pmi)->next;
|
||||
|
||||
lws_ring_destroy(mi->ring);
|
||||
free(mi);
|
||||
break;
|
||||
lws_ring_destroy(mi->ring);
|
||||
free(mi);
|
||||
break;
|
||||
}
|
||||
} lws_end_foreach_llp(pmi, next);
|
||||
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue