diff options
Diffstat (limited to 'drivers/gpio/gpio-ml-ioh.c')
-rw-r--r-- | drivers/gpio/gpio-ml-ioh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpio/gpio-ml-ioh.c b/drivers/gpio/gpio-ml-ioh.c index b23d9a36be1f..51c7d1b84c2e 100644 --- a/drivers/gpio/gpio-ml-ioh.c +++ b/drivers/gpio/gpio-ml-ioh.c | |||
@@ -496,9 +496,10 @@ static int ioh_gpio_probe(struct pci_dev *pdev, | |||
496 | return 0; | 496 | return 0; |
497 | 497 | ||
498 | err_gpiochip_add: | 498 | err_gpiochip_add: |
499 | chip = chip_save; | ||
499 | while (--i >= 0) { | 500 | while (--i >= 0) { |
500 | chip--; | ||
501 | gpiochip_remove(&chip->gpio); | 501 | gpiochip_remove(&chip->gpio); |
502 | chip++; | ||
502 | } | 503 | } |
503 | kfree(chip_save); | 504 | kfree(chip_save); |
504 | 505 | ||