aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/regulator/ab8500.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/regulator/ab8500.c b/drivers/regulator/ab8500.c
index cc7cbafc5b94..3d09580dc883 100644
--- a/drivers/regulator/ab8500.c
+++ b/drivers/regulator/ab8500.c
@@ -369,11 +369,9 @@ static __devinit int ab8500_regulator_probe(struct platform_device *pdev)
369 dev_err(&pdev->dev, "failed to register regulator %s\n", 369 dev_err(&pdev->dev, "failed to register regulator %s\n",
370 info->desc.name); 370 info->desc.name);
371 /* when we fail, un-register all earlier regulators */ 371 /* when we fail, un-register all earlier regulators */
372 i--; 372 while (--i >= 0) {
373 while (i > 0) {
374 info = &ab8500_regulator_info[i]; 373 info = &ab8500_regulator_info[i];
375 regulator_unregister(info->regulator); 374 regulator_unregister(info->regulator);
376 i--;
377 } 375 }
378 return err; 376 return err;
379 } 377 }