summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRouven Czerwinski <r.czerwinski@pengutronix.de>2018-03-01 09:39:22 +0100
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>2018-03-02 15:13:45 +0100
commitf1e2ac47d914152e601c26460f3b37e8721495b9 (patch)
treebe94940d3d9568d1bb75e20fd62d749fdd065d18
parent5b32368e4b9dbea247810f135a990d37cbbed569 (diff)
downloadmicrocom-f1e2ac47d914152e601c26460f3b37e8721495b9.tar.gz
microcom-f1e2ac47d914152e601c26460f3b37e8721495b9.tar.xz
serial: fix dtr/rts set and clear
The code cleared the bit with TIOCMBI_C on enable and set the bit with TIOCMBI_S on disable (last letters highlighted for clarity). Fix the code to use the correct command. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Acked-by: Michael Grzeschik <mgr@pengutronix.de> Fixes: 5b32368e4b9d ("commands: add serial dtr/rts toggle") Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
-rw-r--r--serial.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/serial.c b/serial.c
index f432309..00b817d 100644
--- a/serial.c
+++ b/serial.c
@@ -63,9 +63,9 @@ static int serial_set_handshake_line(struct ios_ops *ios, int pin, int enable)
}
if (enable)
- ret = ioctl(ios->fd, TIOCMBIC, &flag);
- else
ret = ioctl(ios->fd, TIOCMBIS, &flag);
+ else
+ ret = ioctl(ios->fd, TIOCMBIC, &flag);
return ret;
}