summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/ppp/i4b.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.sbin/ppp/i4b.c b/usr.sbin/ppp/i4b.c
index cdaad51..cd77d41 100644
--- a/usr.sbin/ppp/i4b.c
+++ b/usr.sbin/ppp/i4b.c
@@ -246,11 +246,13 @@ static int
i4b_Speed(struct physical *p)
{
struct termios ios;
+ int ret;
- if (tcgetattr(p->fd, &ios) == -1)
- return 0;
+ if (tcgetattr(p->fd, &ios) == -1 ||
+ (ret = SpeedToInt(cfgetispeed(&ios))) == 0)
+ ret = 65536;
- return SpeedToInt(cfgetispeed(&ios));
+ return ret;
}
static const char *
OpenPOWER on IntegriCloud