diff options
Diffstat (limited to 'drivers/misc')
-rw-r--r-- | drivers/misc/max8997-muic.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/misc/max8997-muic.c b/drivers/misc/max8997-muic.c index 19591eaa492a..2e7df9c56491 100644 --- a/drivers/misc/max8997-muic.c +++ b/drivers/misc/max8997-muic.c | |||
@@ -440,10 +440,6 @@ static int __devinit max8997_muic_probe(struct platform_device *pdev) | |||
440 | "failed: irq request (IRQ: %d," | 440 | "failed: irq request (IRQ: %d," |
441 | " error :%d)\n", | 441 | " error :%d)\n", |
442 | muic_irq->irq, ret); | 442 | muic_irq->irq, ret); |
443 | |||
444 | for (i = i - 1; i >= 0; i--) | ||
445 | free_irq(muic_irq->irq, info); | ||
446 | |||
447 | goto err_irq; | 443 | goto err_irq; |
448 | } | 444 | } |
449 | } | 445 | } |
@@ -457,6 +453,8 @@ static int __devinit max8997_muic_probe(struct platform_device *pdev) | |||
457 | return ret; | 453 | return ret; |
458 | 454 | ||
459 | err_irq: | 455 | err_irq: |
456 | while (--i >= 0) | ||
457 | free_irq(pdata->irq_base + muic_irqs[i].irq, info); | ||
460 | err_pdata: | 458 | err_pdata: |
461 | kfree(info); | 459 | kfree(info); |
462 | err_kfree: | 460 | err_kfree: |