[alsa-devel] [PATCH 0/3] ALSA: KCSAN fixes

Takashi Iwai tiwai at suse.de
Fri Feb 14 12:13:13 CET 2020


Hi,

recently syzbot reports repeatedly about the concurrent accesses with
KCSAN.  Those should be mostly harmless but still safer to be papered
over, so here are fixes.

There are two fixes for ALSA sequencer core, one about applying the
spinlock for the queue bitmap flag accesses, and another about the
current time retrievals.  The last patch is about rawmidi and changes
simply bit fields to bools.

I didn't mark them Cc-to-stable because there are no reproducer and
the patterns are basically safe -- although it's fine to backport
these patches to stable branches.


Takashi

===

Takashi Iwai (3):
  ALSA: seq: Avoid concurrent access to queue flags
  ALSA: seq: Fix concurrent access to queue current tick/time
  ALSA: rawmidi: Avoid bit fields for state flags

 include/sound/rawmidi.h        |  6 +++---
 sound/core/seq/seq_clientmgr.c |  4 ++--
 sound/core/seq/seq_queue.c     | 29 ++++++++++++++++++++++-------
 sound/core/seq/seq_timer.c     | 13 ++++++++++---
 sound/core/seq/seq_timer.h     |  3 ++-
 5 files changed, 39 insertions(+), 16 deletions(-)

-- 
2.16.4



More information about the Alsa-devel mailing list