chiark / gitweb /
exercise the C client a bit from tests
[disorder] / lib / eventlog.c
index b9ae495e00f68985c93f32cf39678548516d7d37..1d1fb8b621c65505aa470ba6c954e268d0b3f2a5 100644 (file)
@@ -66,7 +66,7 @@ static void veventlog(const char *keyword, const char *raw, va_list ap) {
   for(p = outputs; p; p = pnext) {
     /* We must be able to cope with eventlog_remove() being called from inside
      * the callback */
-    pnext = p;
+    pnext = p->next;
     p->fn(d.vec, p->user);
   }
 }