diff options
-rw-r--r-- | arch/m68k/atari/atakeyb.c | 2 | ||||
-rw-r--r-- | drivers/input/keyboard/atakbd.c | 7 |
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 | ||
218 | static int __init atakbd_init(void) | 218 | static 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; |