X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fplugin.c;h=942f8bfe50438066adc80b46ac4175c990f9a642;hb=c9ca810479718e02eeecfda9155f06585a0362fc;hp=70372342927c9fd2264cb70952fbd308d8317150;hpb=30afd0bf16985698c663274607bb7e86b82388f6;p=collectd.git diff --git a/src/plugin.c b/src/plugin.c index 70372342..942f8bfe 100644 --- a/src/plugin.c +++ b/src/plugin.c @@ -810,10 +810,12 @@ static void stop_write_threads (void) /* {{{ */ pthread_mutex_lock (&write_lock); i = 0; - for (q = write_queue_head; q != NULL; q = q->next) + for (q = write_queue_head; q != NULL; ) { + write_queue_t *q1 = q; plugin_value_list_free (q->vl); - sfree (q); + q = q->next; + sfree (q1); i++; } write_queue_head = NULL;