diff options
author | Alan Cox <alan@linux.intel.com> | 2012-11-01 17:43:49 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-11-16 01:53:14 +0100 |
commit | 4bd82136cdf04f3a8d50e20c1b76da750f75f2db (patch) | |
tree | 46d5f46dda62e80977d01c696754c899b1db3915 /drivers/tty | |
parent | serial: ifx6x60: ifx_spi_write don't need to do mrdy_assert when fifo is not ... (diff) | |
download | linux-4bd82136cdf04f3a8d50e20c1b76da750f75f2db.tar.xz linux-4bd82136cdf04f3a8d50e20c1b76da750f75f2db.zip |
moxa: dcd handling of CLOCAL is backwards
We should do hangup on dcd loss if CLOCAL is false not true.
Signed-off-by: Alan Cox <alan@linux.intel.com>
Resolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id=49911
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty')
-rw-r--r-- | drivers/tty/moxa.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/tty/moxa.c b/drivers/tty/moxa.c index 56e616b9109a..9b57aae139f6 100644 --- a/drivers/tty/moxa.c +++ b/drivers/tty/moxa.c @@ -1370,7 +1370,7 @@ static void moxa_new_dcdstate(struct moxa_port *p, u8 dcd) p->DCDState = dcd; spin_unlock_irqrestore(&p->port.lock, flags); tty = tty_port_tty_get(&p->port); - if (tty && C_CLOCAL(tty) && !dcd) + if (tty && !C_CLOCAL(tty) && !dcd) tty_hangup(tty); tty_kref_put(tty); } |