diff options
author | Takashi Iwai <tiwai@suse.de> | 2021-02-02 23:56:29 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2021-02-02 23:57:30 +0100 |
commit | 3c4ab49ec59b94651dea7c7b0104c781c79c62b5 (patch) | |
tree | d1760d3b1ce80d08c106df5c687adf364f7fded3 /kernel/extable.c | |
parent | ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (diff) | |
download | linux-3c4ab49ec59b94651dea7c7b0104c781c79c62b5.tar.xz linux-3c4ab49ec59b94651dea7c7b0104c781c79c62b5.zip |
ALSA: core: Fix the debugfs removal at snd_card_free()
The commit 2d670ea2bd53 ("ALSA: jack: implement software jack
injection via debugfs") introduced a debugfs root for each sound card
object. The debugfs entry gets removed at the card removal, too, but
it turned out that debugfs_remove() is called at a wrong place; it's
after the card object gets freed, hence it leads to use-after-free.
Fix it by moving the debugfs_remove() at the right place, the
destructor of the card device.
Fixes: 2d670ea2bd53 ("ALSA: jack: implement software jack injection via debugfs")
Reported-and-tested-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: https://lore.kernel.org/r/161228343605.1150.8862281636043446562@build.alporthouse.com
Link: https://lore.kernel.org/r/20210202225629.1965-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'kernel/extable.c')
0 files changed, 0 insertions, 0 deletions