From: Remi Colinet <remi.colinet@wanadoo.fr>

While reading the input code, I found the following error in 
drivers/linux/input.h :



 25-akpm/include/linux/input.h |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN include/linux/input.h~INPUT_KEYCODE-fix include/linux/input.h
--- 25/include/linux/input.h~INPUT_KEYCODE-fix	Tue Sep 16 12:48:14 2003
+++ 25-akpm/include/linux/input.h	Tue Sep 16 12:48:47 2003
@@ -751,7 +751,7 @@ struct ff_effect {
 #define LONG(x) ((x)/BITS_PER_LONG)
 
 #define INPUT_KEYCODE(dev, scancode) ((dev->keycodesize == 1) ? ((u8*)dev->keycode)[scancode] : \
-	((dev->keycodesize == 1) ? ((u16*)dev->keycode)[scancode] : (((u32*)dev->keycode)[scancode])))
+	((dev->keycodesize == 2) ? ((u16*)dev->keycode)[scancode] : (((u32*)dev->keycode)[scancode])))
 
 #define init_input_dev(dev)	do { INIT_LIST_HEAD(&((dev)->h_list)); INIT_LIST_HEAD(&((dev)->node)); } while (0)
 

_