Use tcflush(3) instead of (nonstandard) TIOCFLUSH.

Reported by:	kib
MFC after:	2 weeks
Sponsored by:	DARPA, AFRL
This commit is contained in:
Edward Tomasz Napierala 2017-05-08 08:34:50 +00:00
parent 1362276303
commit 048fd859ce
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=317933

View File

@ -52,7 +52,7 @@ main(__unused int argc, __unused char **argv)
{
struct termios old, new;
struct winsize w;
int ret, fd, cnt, error, what;
int ret, fd, cnt, error;
char data[20];
struct timeval then, now;
@ -72,10 +72,9 @@ main(__unused int argc, __unused char **argv)
exit(1);
/* Discard input received so far */
what = FREAD | FWRITE;
error = ioctl(fd, TIOCFLUSH, &what);
error = tcflush(fd, TCIOFLUSH);
if (error != 0)
warn("ioctl");
warn("tcflush");
if (write(fd, query, sizeof(query)) != sizeof(query)) {
error = 1;