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: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
44832a71f3
commit
6408eac266
1 changed files with 1 additions and 1 deletions
|
@ -188,8 +188,8 @@ static int pcsp_probe(struct platform_device *dev)
|
|||
static int pcsp_remove(struct platform_device *dev)
|
||||
{
|
||||
struct snd_pcsp *chip = platform_get_drvdata(dev);
|
||||
alsa_card_pcsp_exit(chip);
|
||||
pcspkr_input_remove(chip->input_dev);
|
||||
alsa_card_pcsp_exit(chip);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue