fixed endless loop in freeChanNode
authorpk910 <philipp@zoelle1.de>
Mon, 12 Sep 2011 02:50:05 +0000 (04:50 +0200)
committerpk910 <philipp@zoelle1.de>
Mon, 12 Sep 2011 02:50:05 +0000 (04:50 +0200)
ChanNode.c

index 898169b32494866d913b04942519cc456d9ad1aa..b7abb9cd0ff94d17de5109d2cd085d4250e15406 100644 (file)
@@ -246,7 +246,7 @@ void freeChanNode(struct ChanNode* chan) {
     if(chan->trigger) {
         struct trigger_cache *trigger, *next_trigger;
         for(trigger = chan->trigger; trigger; trigger = next_trigger) {
-            next_trigger = trigger;
+            next_trigger = trigger->next;
             free(trigger->trigger);
             free(trigger);
         }