Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6408eac2 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: pcsp: Fix the order of input device unregistration



The current code may access to the already freed object.  The input
device must be accessed and unregistered before freeing the top level
sound object.

Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 44832a71
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -188,8 +188,8 @@ static int pcsp_probe(struct platform_device *dev)
static int pcsp_remove(struct platform_device *dev)
static int pcsp_remove(struct platform_device *dev)
{
{
	struct snd_pcsp *chip = platform_get_drvdata(dev);
	struct snd_pcsp *chip = platform_get_drvdata(dev);
	alsa_card_pcsp_exit(chip);
	pcspkr_input_remove(chip->input_dev);
	pcspkr_input_remove(chip->input_dev);
	alsa_card_pcsp_exit(chip);
	return 0;
	return 0;
}
}