]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/core/seq/seq_fifo.c
ALSA: seq: Fix racy cell insertions during snd_seq_pool_done()
[karo-tx-linux.git] / sound / core / seq / seq_fifo.c
index 448efd4e980edf97138b43b6263a9909d07c076a..33980d1c803796a3a77cf2ee69c35a9b5fcf1c9e 100644 (file)
@@ -72,6 +72,9 @@ void snd_seq_fifo_delete(struct snd_seq_fifo **fifo)
                return;
        *fifo = NULL;
 
+       if (f->pool)
+               snd_seq_pool_mark_closing(f->pool);
+
        snd_seq_fifo_clear(f);
 
        /* wake up clients if any */