aboutsummaryrefslogtreecommitdiffstats
path: root/.get_maintainer.ignore
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2016-07-04 14:02:15 +0200
committerTakashi Iwai <tiwai@suse.de>2016-07-04 14:02:15 +0200
commit3fa6993fef634e05d200d141a85df0b044572364 (patch)
treed42f578d6f7f0ef27f4f556a36afe643636e5ad1 /.get_maintainer.ignore
parentMerge tag 'asoc-fix-v4.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus (diff)
downloadlinux-dev-3fa6993fef634e05d200d141a85df0b044572364.tar.xz
linux-dev-3fa6993fef634e05d200d141a85df0b044572364.zip
ALSA: timer: Fix negative queue usage by racy accesses
The user timer tu->qused counter may go to a negative value when multiple concurrent reads are performed since both the check and the decrement of tu->qused are done in two individual locked contexts. This results in bogus read outs, and the endless loop in the user-space side. The fix is to move the decrement of the tu->qused counter into the same spinlock context as the zero-check of the counter. Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to '.get_maintainer.ignore')
0 files changed, 0 insertions, 0 deletions