diff options
| -rw-r--r-- | drivers/char/lp.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/char/lp.c b/drivers/char/lp.c index 565e4cf04a02..8249762192d5 100644 --- a/drivers/char/lp.c +++ b/drivers/char/lp.c | |||
| @@ -859,7 +859,11 @@ static int __init lp_setup (char *str) | |||
| 859 | } else if (!strcmp(str, "auto")) { | 859 | } else if (!strcmp(str, "auto")) { |
| 860 | parport_nr[0] = LP_PARPORT_AUTO; | 860 | parport_nr[0] = LP_PARPORT_AUTO; |
| 861 | } else if (!strcmp(str, "none")) { | 861 | } else if (!strcmp(str, "none")) { |
| 862 | parport_nr[parport_ptr++] = LP_PARPORT_NONE; | 862 | if (parport_ptr < LP_NO) |
| 863 | parport_nr[parport_ptr++] = LP_PARPORT_NONE; | ||
| 864 | else | ||
| 865 | printk(KERN_INFO "lp: too many ports, %s ignored.\n", | ||
| 866 | str); | ||
| 863 | } else if (!strcmp(str, "reset")) { | 867 | } else if (!strcmp(str, "reset")) { |
| 864 | reset = 1; | 868 | reset = 1; |
| 865 | } | 869 | } |
