From 43d8565e6060c9491c8b2bd52afa703be2d2350c Mon Sep 17 00:00:00 2001 From: Axel Lin Date: Sun, 7 Apr 2013 20:28:20 +0800 Subject: [PATCH] --- yaml --- r: 373646 b: refs/heads/master c: fdc7a9f85ab4c19acfc21e4da6ff8b7000bb686c h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/gpio/gpio-lpc32xx.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index f8822b578a38..18356cebd4ef 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 97ddb1c88b4ebe057b63346660abfee165ddd468 +refs/heads/master: fdc7a9f85ab4c19acfc21e4da6ff8b7000bb686c diff --git a/trunk/drivers/gpio/gpio-lpc32xx.c b/trunk/drivers/gpio/gpio-lpc32xx.c index 36d7dee07b28..dda6a756a3d9 100644 --- a/trunk/drivers/gpio/gpio-lpc32xx.c +++ b/trunk/drivers/gpio/gpio-lpc32xx.c @@ -533,7 +533,7 @@ static int lpc32xx_of_xlate(struct gpio_chip *gc, { /* Is this the correct bank? */ u32 bank = gpiospec->args[0]; - if ((bank > ARRAY_SIZE(lpc32xx_gpiochip) || + if ((bank >= ARRAY_SIZE(lpc32xx_gpiochip) || (gc != &lpc32xx_gpiochip[bank].chip))) return -EINVAL;