diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 1995-08-01 02:23:21 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 1995-08-01 02:23:21 +0000 |
commit | 263ac6e4b1824df65ac957cb6a242c7744e93302 (patch) | |
tree | 43fb10b579dae6786ddf6fa5f78a0f0082486b45 /usr.bin/rlogin | |
parent | 19829865ca90d87f57435b9a24a9ae0a7ca61dfa (diff) | |
download | src-263ac6e4b1824df65ac957cb6a242c7744e93302.tar.gz src-263ac6e4b1824df65ac957cb6a242c7744e93302.zip |
Reduce passed speed to 38400, like telnet does too.
Remote rlogind may not understand speeds > 38400.
Notes
Notes:
svn path=/head/; revision=9834
Diffstat (limited to 'usr.bin/rlogin')
-rw-r--r-- | usr.bin/rlogin/rlogin.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/rlogin/rlogin.c b/usr.bin/rlogin/rlogin.c index 9de1daf3046c..5b943576b0df 100644 --- a/usr.bin/rlogin/rlogin.c +++ b/usr.bin/rlogin/rlogin.c @@ -101,7 +101,7 @@ u_char escapechar = '~'; char *speeds[] = { "0", "50", "75", "110", "134", "150", "200", "300", "600", "1200", - "1800", "2400", "4800", "9600", "19200", "38400", "57600", "115200" + "1800", "2400", "4800", "9600", "19200", "38400" }; #ifdef OLDSUN @@ -262,6 +262,8 @@ main(argc, argv) (void)strcpy(term, (p = getenv("TERM")) ? p : "network"); if (ioctl(0, TIOCGETP, &ttyb) == 0) { (void)strcat(term, "/"); + if (ttyb.sg_ospeed > EXTB) + ttyb.sg_ospeed = EXTB; /* 38400 */ (void)strcat(term, speeds[(int)ttyb.sg_ospeed]); } |