From d24b257c133ccaaedbbf06196c64c36c9a01c65d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krystian=20Du=C5=BCy=C5=84ski?= Date: Wed, 12 Aug 2020 00:24:11 +0200 Subject: [PATCH] Make use of baudrate 0 as indicator of default baudrate, show error when trying to use unsupported baudrate --- src/cfg.c | 2 +- src/tty.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cfg.c b/src/cfg.c index a7867c4..d5de585 100644 --- a/src/cfg.c +++ b/src/cfg.c @@ -61,7 +61,7 @@ cfg_init(void) strncpy(cfg.logname, LOGNAME, INTBUFSIZE); #endif strncpy(cfg.ttyport, DEFAULT_PORT, INTBUFSIZE); - cfg.ttyspeed = DEFAULT_SPEED; + cfg.ttyspeed = 0; strncpy(cfg.ttymode, DEFAULT_MODE, INTBUFSIZE); #ifdef TRXCTL cfg.trxcntl = TRX_ADDC; diff --git a/src/tty.c b/src/tty.c index cd2a869..09e3ffb 100644 --- a/src/tty.c +++ b/src/tty.c @@ -201,7 +201,7 @@ tty_transpeed(int speed) switch (speed) { case 0: - tspeed = B0; + tspeed = DEFAULT_BSPEED; break; #if defined(B50) case 50: @@ -312,8 +312,8 @@ tty_transpeed(int speed) break; #endif default: - tspeed = DEFAULT_BSPEED; - break; + logw(2, "unsupported baudrate (%d)", speed); + exit (-1); } return tspeed; }