fix, do not finalise event queues during the dump phase
authorSebastian Freundt <freundt@ga-group.nl>
Thu, 12 Apr 2012 15:37:26 +0000 (15:37 +0000)
committerSebastian Freundt <freundt@ga-group.nl>
Thu, 12 Apr 2012 15:37:26 +0000 (15:37 +0000)
Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
src/events/event-queue.c

index 7549ed3..86cc3ee 100644 (file)
@@ -49,8 +49,10 @@ static void
 finalise_event_queue(void *obj, int for_disksave)
 {
        event_queue_t eq = obj;
-       if (eq == NULL)
+
+       if (eq == NULL || for_disksave) {
                return;
+       }
 
        SXE_SEMAPH_FINI(&(eq_queue_sem(eq)));
        free_noseeum_dllist(eq_queue(eq));