Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Aug 1995 10:08:12 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        CVS-commiters@freefall.cdrom.com, ache@freefall.cdrom.com, cvs-sys@freefall.cdrom.com
Subject:   Re: cvs commit: src/sys/kern tty.c tty_compat.c
Message-ID:  <199508020008.KAA09830@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>  Modified:    sys/kern  tty.c tty_compat.c
>  Log:
>  Check for valid speeds in TIOCSET* and return EINVAL for incorrect
>  values instead of setting garbadge.

All speeds between 1 and LONG_MAX are valid.  Some drivers support
setting speeds that can't be handled by tty_compat.  E.g., the cy
driver allows 76800 and 150000 and many others.  Handling these
is a problem for tty_compat and crufty applications, not for the
termios driver.

All h/w tty drivers (except iitty :-() do their own speed checking.
Perhaps the pty driver should only allow the standard speeds.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199508020008.KAA09830>