Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!network.ucsd.edu!news.cerf.net!crash!fredbox!cyb!loodvrij
From: loodvrij@cyb.fred.com (Bruce 'Loodvrij' Keeler)
Newsgroups: comp.os.386bsd.bugs
Subject: sgtty stuff (NetBSD 0.8)
Message-ID: <CC8J0o.7o@cyb.fred.com>
Date: Mon, 23 Aug 1993 23:09:45 GMT
Organization: Cacophonous Yodellers' BBS (907) 338-4942 7-E-1
Lines: 34
I've been further working on the parity problem I moaned about a few weeks
ago (getting the damn thing to use N81 instead of [EO]71).
It certainly seems that there is a bug somewhere in the sgtty stuff. It
appears that whenever you do TIOCSETP it resets the parity to E71. The
following code illustrates the problem:
----------------------
#include <stdio.h>
#include <sgtty.h>
main () {
struct sgttyb fred;
if (ioctl(0, TIOCGETP, &fred) == -1)
{
perror("ioctl1");
exit(1);
}
if (ioctl(0, TIOCSETP, &fred) == -1)
{
perror("ioctl2");
exit(1);
}
}
-----------------------
If you run this code on a terminal in N81 mode, it ends up set to E71.
If someone has already fixed this, could you send a patch? Thanks.
Bruce
--
Bruce J. Keeler (907) 337-8193 | "...and Bruce is in charge |
Internet: loodvrij@cyb.fred.com | of the sheep dip!" |