ARM: s3c: fix check of index into s3c_gpios[]
The check of the s3c_gpios[] index had an off-by-one. Signed-off-by: Roel Kluin <roel.kluin@gmail.com> Acked-by: Ben Dooks <ben-linux@fluff.org> Cc: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
@@ -28,7 +28,7 @@ static __init void s3c_gpiolib_track(struct s3c_gpio_chip *chip)
|
|||||||
|
|
||||||
gpn = chip->chip.base;
|
gpn = chip->chip.base;
|
||||||
for (i = 0; i < chip->chip.ngpio; i++, gpn++) {
|
for (i = 0; i < chip->chip.ngpio; i++, gpn++) {
|
||||||
BUG_ON(gpn > ARRAY_SIZE(s3c_gpios));
|
BUG_ON(gpn >= ARRAY_SIZE(s3c_gpios));
|
||||||
s3c_gpios[gpn] = chip;
|
s3c_gpios[gpn] = chip;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user