serial: Fix crash if the minimum rate of the device is > 9600 baud
authorAlan Cox <alan@linux.intel.com>
Mon, 4 Jan 2010 16:26:21 +0000 (16:26 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 20 Jan 2010 23:03:29 +0000 (15:03 -0800)
commit16ae2a877bf4179737921235e85ceffd7b79354f
tree48a72ef071d1c89dc6d49aa88bb3ee98af6ce7ad
parent4547be7809a3b775ce750ec7f8b5748954741523
serial: Fix crash if the minimum rate of the device is > 9600 baud

In that situation if the old rate is invalid and the new rate is invalid
and the chip cannot do 9600 baud we report zero, which makes all the
drivers explode.

Instead force the rate based on min/max

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/serial/serial_core.c