Skip to content

Commit 959beeb

Browse files
committed
fix tls_mgm release domain issue
1 parent 10b0e17 commit 959beeb

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

modules/tls_mgm/tls_domain.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,15 @@ void map_remove_tls_dom(struct tls_domain *dom)
9797

9898
val = iterator_val(&it_tmp);
9999
doms_array = (struct dom_filt_array *)*val;
100-
for (i = 0; i < doms_array->size; i++)
100+
for (i = 0; i < doms_array->size;)
101101
if (doms_array->arr[i].dom_link == dom) {
102102
for (j = i + 1; j < doms_array->size; j++)
103103
doms_array->arr[j-1] = doms_array->arr[j];
104104
doms_array->size--;
105105
}
106+
else {
107+
i++;
108+
}
106109
if (doms_array->size == 0) {
107110
map_free_node(doms_array);
108111
iterator_delete(&it_tmp);

0 commit comments

Comments
 (0)