gpio: make the iterator point to last handle
authorLinus Walleij <linus.walleij@linaro.org>
Sat, 18 Jun 2016 08:56:43 +0000 (10:56 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 18 Jun 2016 08:56:43 +0000 (10:56 +0200)
commite2f608be640a126da50be605e1a81b988c9ac0d6
treef9c73ed5cb33e94a9aedb9c280dcc7bdacd15d8f
parentbc0207a5461169eba13e9421bd7632399b72e3ab
gpio: make the iterator point to last handle

When initializing the GPIO handles, we use the iterator (i)
to back off if something goes wrong. But since the iterator
is also used after we pass the loop, we must decrement by
one after exiting the loop so that we point at the last
element in the array.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Walter Harms <wharms@bfs.de>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib.c