diff mbox

input: off by one in pcf8574_kp_irq_handler()

Message ID 20100604231939.GJ5483@bicker (mailing list archive)
State Accepted
Commit 0b75f775288b90a83a8708a5af663a03d4bbc9ce
Headers show

Commit Message

Dan Carpenter June 4, 2010, 11:19 p.m. UTC
None
diff mbox

Patch

diff --git a/drivers/input/misc/pcf8574_keypad.c b/drivers/input/misc/pcf8574_keypad.c
index 0ac47d2..4b42ffc 100644
--- a/drivers/input/misc/pcf8574_keypad.c
+++ b/drivers/input/misc/pcf8574_keypad.c
@@ -69,7 +69,7 @@  static irqreturn_t pcf8574_kp_irq_handler(int irq, void *dev_id)
 	unsigned char nextstate = read_state(lp);
 
 	if (lp->laststate != nextstate) {
-		int key_down = nextstate <= ARRAY_SIZE(lp->btncode);
+		int key_down = nextstate < ARRAY_SIZE(lp->btncode);
 		unsigned short keycode = key_down ?
 			lp->btncode[nextstate] : lp->btncode[lp->laststate];