staging: goldfish: Call free_irq in error path
If misc_register failed in goldfish_audio_probe, the already requested IRQ wouldn't get freed. Add a call to free_irq() like there is in goldfish_audio_remove(). Signed-off-by: Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> Acked-by: Alan Cox <alan@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
5ed0a8e667
Коммит
ff8ebe6448
|
@ -334,6 +334,7 @@ static int goldfish_audio_probe(struct platform_device *pdev)
|
|||
return 0;
|
||||
|
||||
err_misc_register_failed:
|
||||
free_irq(data->irq, data);
|
||||
err_request_irq_failed:
|
||||
dma_free_coherent(&pdev->dev, COMBINED_BUFFER_SIZE,
|
||||
data->buffer_virt, data->buffer_phys);
|
||||
|
|
Загрузка…
Ссылка в новой задаче