aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/m68k/atari/atakeyb.c2
-rw-r--r--drivers/input/keyboard/atakbd.c7
2 files changed, 4 insertions, 5 deletions
diff --git a/arch/m68k/atari/atakeyb.c b/arch/m68k/atari/atakeyb.c
index fbbccb5e7511..880add120eb3 100644
--- a/arch/m68k/atari/atakeyb.c
+++ b/arch/m68k/atari/atakeyb.c
@@ -1,6 +1,4 @@
1/* 1/*
2 * linux/arch/m68k/atari/atakeyb.c
3 *
4 * Atari Keyboard driver for 680x0 Linux 2 * Atari Keyboard driver for 680x0 Linux
5 * 3 *
6 * This file is subject to the terms and conditions of the GNU General Public 4 * This file is subject to the terms and conditions of the GNU General Public
diff --git a/drivers/input/keyboard/atakbd.c b/drivers/input/keyboard/atakbd.c
index f948d3a14a93..a1800151b6ce 100644
--- a/drivers/input/keyboard/atakbd.c
+++ b/drivers/input/keyboard/atakbd.c
@@ -217,7 +217,7 @@ static void atakbd_interrupt(unsigned char scancode, char down)
217 217
218static int __init atakbd_init(void) 218static int __init atakbd_init(void)
219{ 219{
220 int i; 220 int i, error;
221 221
222 if (!MACH_IS_ATARI || !ATARIHW_PRESENT(ST_MFP)) 222 if (!MACH_IS_ATARI || !ATARIHW_PRESENT(ST_MFP))
223 return -EIO; 223 return -EIO;
@@ -247,9 +247,10 @@ static int __init atakbd_init(void)
247 } 247 }
248 248
249 /* error check */ 249 /* error check */
250 if (input_register_device(atakbd_dev)) { 250 error = input_register_device(atakbd_dev);
251 if (error) {
251 input_free_device(atakbd_dev); 252 input_free_device(atakbd_dev);
252 return -ENOMEM; 253 return error;
253 } 254 }
254 255
255 atari_input_keyboard_interrupt_hook = atakbd_interrupt; 256 atari_input_keyboard_interrupt_hook = atakbd_interrupt;