ALSA: timer: Fix double unlink of active_list
[deliverable/linux.git] / sound / core / timer.c
index 31f40f03e5b79c8aac7cb96a793ffdd7bff94e15..9241784dfe7ddd3072f02972ce23ce17e8ab5919 100644 (file)
@@ -694,7 +694,7 @@ void snd_timer_interrupt(struct snd_timer * timer, unsigned long ticks_left)
                } else {
                        ti->flags &= ~SNDRV_TIMER_IFLG_RUNNING;
                        if (--timer->running)
-                               list_del(&ti->active_list);
+                               list_del_init(&ti->active_list);
                }
                if ((timer->hw.flags & SNDRV_TIMER_HW_TASKLET) ||
                    (ti->flags & SNDRV_TIMER_IFLG_FAST))
This page took 0.024906 seconds and 5 git commands to generate.