diff -r 545010bc5e71 -r 22eca559aded src/server/daemon/log.c --- a/src/server/daemon/log.c Sun Nov 20 12:43:44 2022 +0100 +++ b/src/server/daemon/log.c Sat Nov 26 17:07:08 2022 +0100 @@ -254,12 +254,12 @@ void log_remove_logdup(LogDup *ldup) { pthread_mutex_lock(&mutex); - CxIterator i = cxListIterator(log_dup_list, 0); + CxMutIterator i = cxListMutIterator(log_dup_list, 0); WSBool finished = 0; cx_foreach(LogDup *, dup, i) { if(finished) break; if(dup == ldup) { - i.remove = 1; + cxIteratorFlagRemoval(i); finished = 1; ws_atomic_dec32(&log_dup_count); }