• Takashi Iwai's avatar
    ALSA: timer: Fix race at concurrent reads · 4dff5c7b
    Takashi Iwai authored
    snd_timer_user_read() has a potential race among parallel reads, as
    qhead and qused are updated outside the critical section due to
    copy_to_user() calls.  Move them into the critical section, and also
    sanitize the relevant code a bit.
    
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    4dff5c7b
timer.c 53.4 KB