hvc_console: Call free_irq() only if request_irq() was successful

Only call free_irq if we marked the request_irq has having succeeded
instead of whenever the the sub-driver identified the interrupt to use.

Signed-off-by: Milton Miller <miltonm@bga.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
Milton Miller 2009-01-08 02:14:21 +00:00 committed by Benjamin Herrenschmidt
parent 9fef3d2d15
commit c21f7a527f

View File

@ -37,7 +37,7 @@ int notifier_add_irq(struct hvc_struct *hp, int irq)
void notifier_del_irq(struct hvc_struct *hp, int irq)
{
if (!irq)
if (!hp->irq_requested)
return;
free_irq(irq, hp);
hp->irq_requested = 0;