diff options
author | Takashi Iwai <tiwai@suse.de> | 2016-01-13 21:35:06 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-01-31 11:28:56 -0800 |
commit | 3c0e535fee2e67d06220e676cbf7b69099d741ce (patch) | |
tree | 13170e010529ad46d10e879f1965be456d8af97a /sound/aoa/Makefile | |
parent | d87622a1662af5782c94b88a613c09de0bde5288 (diff) |
ALSA: timer: Fix double unlink of active_list
commit ee8413b01045c74340aa13ad5bdf905de32be736 upstream.
ALSA timer instance object has a couple of linked lists and they are
unlinked unconditionally at snd_timer_stop(). Meanwhile
snd_timer_interrupt() unlinks it, but it calls list_del() which leaves
the element list itself unchanged. This ends up with unlinking twice,
and it was caught by syzkaller fuzzer.
The fix is to use list_del_init() variant properly there, too.
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Tested-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'sound/aoa/Makefile')
0 files changed, 0 insertions, 0 deletions