Use TIOCFLUSH if TCFLSH is missing to get the serial plugin building on Hurd.

This commit is contained in:
Petter Reinholdtsen 2014-01-30 18:55:46 +00:00
parent c186e2a681
commit 2c2844ac03
2 changed files with 14 additions and 1 deletions

View File

@ -329,7 +329,13 @@ serial_bm_alloc_seq(void)
static int static int
serial_bm_flush(struct ipmi_intf * intf) serial_bm_flush(struct ipmi_intf * intf)
{ {
#if defined(TCFLSH)
return ioctl(intf->fd, TCFLSH, TCIOFLUSH); return ioctl(intf->fd, TCFLSH, TCIOFLUSH);
#elif defined(TIOCFLUSH)
return ioctl(intf->fd, TIOCFLUSH);
#else
# error "unsupported platform, missing flush support (TCFLSH/TIOCFLUSH)"
#endif
} }
/* /*

View File

@ -342,7 +342,14 @@ serial_write_line(struct ipmi_intf * intf, const char *str)
static int static int
serial_flush(struct ipmi_intf * intf) serial_flush(struct ipmi_intf * intf)
{ {
#if defined(TCFLSH)
return ioctl(intf->fd, TCFLSH, TCIOFLUSH); return ioctl(intf->fd, TCFLSH, TCIOFLUSH);
#elif defined(TIOCFLUSH)
return ioctl(intf->fd, TIOCFLUSH);
#else
# error "unsupported platform, missing flush support (TCFLSH/TIOCFLUSH)"
#endif
} }
/* /*