diff options
Diffstat (limited to 'drivers/s390/char')
-rw-r--r-- | drivers/s390/char/con3215.c | 3 | ||||
-rw-r--r-- | drivers/s390/char/con3270.c | 3 | ||||
-rw-r--r-- | drivers/s390/char/keyboard.c | 6 | ||||
-rw-r--r-- | drivers/s390/char/tape_34xx.c | 5 | ||||
-rw-r--r-- | drivers/s390/char/tape_class.c | 4 | ||||
-rw-r--r-- | drivers/s390/char/tape_class.h | 2 | ||||
-rw-r--r-- | drivers/s390/char/tape_core.c | 5 |
7 files changed, 16 insertions, 12 deletions
diff --git a/drivers/s390/char/con3215.c b/drivers/s390/char/con3215.c index 1f060914cfa4..606f6ad285a0 100644 --- a/drivers/s390/char/con3215.c +++ b/drivers/s390/char/con3215.c | |||
@@ -21,6 +21,7 @@ | |||
21 | #include <linux/init.h> | 21 | #include <linux/init.h> |
22 | #include <linux/console.h> | 22 | #include <linux/console.h> |
23 | #include <linux/interrupt.h> | 23 | #include <linux/interrupt.h> |
24 | #include <linux/err.h> | ||
24 | 25 | ||
25 | #include <linux/slab.h> | 26 | #include <linux/slab.h> |
26 | #include <linux/bootmem.h> | 27 | #include <linux/bootmem.h> |
@@ -864,7 +865,7 @@ con3215_init(void) | |||
864 | } | 865 | } |
865 | 866 | ||
866 | cdev = ccw_device_probe_console(); | 867 | cdev = ccw_device_probe_console(); |
867 | if (!cdev) | 868 | if (IS_ERR(cdev)) |
868 | return -ENODEV; | 869 | return -ENODEV; |
869 | 870 | ||
870 | raw3215[0] = raw = (struct raw3215_info *) | 871 | raw3215[0] = raw = (struct raw3215_info *) |
diff --git a/drivers/s390/char/con3270.c b/drivers/s390/char/con3270.c index c570a9f6ce9c..ef607a1de55a 100644 --- a/drivers/s390/char/con3270.c +++ b/drivers/s390/char/con3270.c | |||
@@ -15,6 +15,7 @@ | |||
15 | #include <linux/interrupt.h> | 15 | #include <linux/interrupt.h> |
16 | #include <linux/list.h> | 16 | #include <linux/list.h> |
17 | #include <linux/types.h> | 17 | #include <linux/types.h> |
18 | #include <linux/err.h> | ||
18 | 19 | ||
19 | #include <asm/ccwdev.h> | 20 | #include <asm/ccwdev.h> |
20 | #include <asm/cio.h> | 21 | #include <asm/cio.h> |
@@ -597,7 +598,7 @@ con3270_init(void) | |||
597 | } | 598 | } |
598 | 599 | ||
599 | cdev = ccw_device_probe_console(); | 600 | cdev = ccw_device_probe_console(); |
600 | if (!cdev) | 601 | if (IS_ERR(cdev)) |
601 | return -ENODEV; | 602 | return -ENODEV; |
602 | rp = raw3270_setup_console(cdev); | 603 | rp = raw3270_setup_console(cdev); |
603 | if (IS_ERR(rp)) | 604 | if (IS_ERR(rp)) |
diff --git a/drivers/s390/char/keyboard.c b/drivers/s390/char/keyboard.c index 5bda2340a39d..a317a123daba 100644 --- a/drivers/s390/char/keyboard.c +++ b/drivers/s390/char/keyboard.c | |||
@@ -440,7 +440,11 @@ do_kdgkb_ioctl(struct kbd_data *kbd, struct kbsentry __user *u_kbs, | |||
440 | return -EPERM; | 440 | return -EPERM; |
441 | len = strnlen_user(u_kbs->kb_string, | 441 | len = strnlen_user(u_kbs->kb_string, |
442 | sizeof(u_kbs->kb_string) - 1); | 442 | sizeof(u_kbs->kb_string) - 1); |
443 | p = kmalloc(len, GFP_KERNEL); | 443 | if (!len) |
444 | return -EFAULT; | ||
445 | if (len > sizeof(u_kbs->kb_string) - 1) | ||
446 | return -EINVAL; | ||
447 | p = kmalloc(len + 1, GFP_KERNEL); | ||
444 | if (!p) | 448 | if (!p) |
445 | return -ENOMEM; | 449 | return -ENOMEM; |
446 | if (copy_from_user(p, u_kbs->kb_string, len)) { | 450 | if (copy_from_user(p, u_kbs->kb_string, len)) { |
diff --git a/drivers/s390/char/tape_34xx.c b/drivers/s390/char/tape_34xx.c index 20be88e91fa1..682039cac15b 100644 --- a/drivers/s390/char/tape_34xx.c +++ b/drivers/s390/char/tape_34xx.c | |||
@@ -1357,7 +1357,7 @@ tape_34xx_init (void) | |||
1357 | debug_set_level(TAPE_DBF_AREA, 6); | 1357 | debug_set_level(TAPE_DBF_AREA, 6); |
1358 | #endif | 1358 | #endif |
1359 | 1359 | ||
1360 | DBF_EVENT(3, "34xx init: $Revision: 1.23 $\n"); | 1360 | DBF_EVENT(3, "34xx init\n"); |
1361 | /* Register driver for 3480/3490 tapes. */ | 1361 | /* Register driver for 3480/3490 tapes. */ |
1362 | rc = ccw_driver_register(&tape_34xx_driver); | 1362 | rc = ccw_driver_register(&tape_34xx_driver); |
1363 | if (rc) | 1363 | if (rc) |
@@ -1377,8 +1377,7 @@ tape_34xx_exit(void) | |||
1377 | 1377 | ||
1378 | MODULE_DEVICE_TABLE(ccw, tape_34xx_ids); | 1378 | MODULE_DEVICE_TABLE(ccw, tape_34xx_ids); |
1379 | MODULE_AUTHOR("(C) 2001-2002 IBM Deutschland Entwicklung GmbH"); | 1379 | MODULE_AUTHOR("(C) 2001-2002 IBM Deutschland Entwicklung GmbH"); |
1380 | MODULE_DESCRIPTION("Linux on zSeries channel attached 3480 tape " | 1380 | MODULE_DESCRIPTION("Linux on zSeries channel attached 3480 tape device driver"); |
1381 | "device driver ($Revision: 1.23 $)"); | ||
1382 | MODULE_LICENSE("GPL"); | 1381 | MODULE_LICENSE("GPL"); |
1383 | 1382 | ||
1384 | module_init(tape_34xx_init); | 1383 | module_init(tape_34xx_init); |
diff --git a/drivers/s390/char/tape_class.c b/drivers/s390/char/tape_class.c index fcaee447d6fe..b3569c82bb16 100644 --- a/drivers/s390/char/tape_class.c +++ b/drivers/s390/char/tape_class.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * (C) Copyright IBM Corp. 2004 | 2 | * (C) Copyright IBM Corp. 2004 |
3 | * tape_class.c ($Revision: 1.8 $) | 3 | * tape_class.c |
4 | * | 4 | * |
5 | * Tape class device support | 5 | * Tape class device support |
6 | * | 6 | * |
@@ -12,7 +12,7 @@ | |||
12 | MODULE_AUTHOR("Stefan Bader <shbader@de.ibm.com>"); | 12 | MODULE_AUTHOR("Stefan Bader <shbader@de.ibm.com>"); |
13 | MODULE_DESCRIPTION( | 13 | MODULE_DESCRIPTION( |
14 | "(C) Copyright IBM Corp. 2004 All Rights Reserved.\n" | 14 | "(C) Copyright IBM Corp. 2004 All Rights Reserved.\n" |
15 | "tape_class.c ($Revision: 1.8 $)" | 15 | "tape_class.c" |
16 | ); | 16 | ); |
17 | MODULE_LICENSE("GPL"); | 17 | MODULE_LICENSE("GPL"); |
18 | 18 | ||
diff --git a/drivers/s390/char/tape_class.h b/drivers/s390/char/tape_class.h index 33133ad00ba2..3d0ca054cdee 100644 --- a/drivers/s390/char/tape_class.h +++ b/drivers/s390/char/tape_class.h | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * (C) Copyright IBM Corp. 2004 All Rights Reserved. | 2 | * (C) Copyright IBM Corp. 2004 All Rights Reserved. |
3 | * tape_class.h ($Revision: 1.4 $) | 3 | * tape_class.h |
4 | * | 4 | * |
5 | * Tape class device support | 5 | * Tape class device support |
6 | * | 6 | * |
diff --git a/drivers/s390/char/tape_core.c b/drivers/s390/char/tape_core.c index 8f486e1a8507..4ea438c749c9 100644 --- a/drivers/s390/char/tape_core.c +++ b/drivers/s390/char/tape_core.c | |||
@@ -1239,7 +1239,7 @@ tape_init (void) | |||
1239 | #ifdef DBF_LIKE_HELL | 1239 | #ifdef DBF_LIKE_HELL |
1240 | debug_set_level(TAPE_DBF_AREA, 6); | 1240 | debug_set_level(TAPE_DBF_AREA, 6); |
1241 | #endif | 1241 | #endif |
1242 | DBF_EVENT(3, "tape init: ($Revision: 1.54 $)\n"); | 1242 | DBF_EVENT(3, "tape init\n"); |
1243 | tape_proc_init(); | 1243 | tape_proc_init(); |
1244 | tapechar_init (); | 1244 | tapechar_init (); |
1245 | tapeblock_init (); | 1245 | tapeblock_init (); |
@@ -1263,8 +1263,7 @@ tape_exit(void) | |||
1263 | 1263 | ||
1264 | MODULE_AUTHOR("(C) 2001 IBM Deutschland Entwicklung GmbH by Carsten Otte and " | 1264 | MODULE_AUTHOR("(C) 2001 IBM Deutschland Entwicklung GmbH by Carsten Otte and " |
1265 | "Michael Holzheu (cotte@de.ibm.com,holzheu@de.ibm.com)"); | 1265 | "Michael Holzheu (cotte@de.ibm.com,holzheu@de.ibm.com)"); |
1266 | MODULE_DESCRIPTION("Linux on zSeries channel attached " | 1266 | MODULE_DESCRIPTION("Linux on zSeries channel attached tape device driver"); |
1267 | "tape device driver ($Revision: 1.54 $)"); | ||
1268 | MODULE_LICENSE("GPL"); | 1267 | MODULE_LICENSE("GPL"); |
1269 | 1268 | ||
1270 | module_init(tape_init); | 1269 | module_init(tape_init); |