diff options
Diffstat (limited to 'winsup/cygwin/fhandler_serial.cc')
-rw-r--r-- | winsup/cygwin/fhandler_serial.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler_serial.cc b/winsup/cygwin/fhandler_serial.cc index b52befa3d..fa5fef53a 100644 --- a/winsup/cygwin/fhandler_serial.cc +++ b/winsup/cygwin/fhandler_serial.cc @@ -476,6 +476,20 @@ fhandler_serial::ioctl (unsigned int cmd, void *buffer) res = -1; } break; + case TIOCCBRK: + if (ClearCommBreak (get_handle ()) == 0) + { + __seterrno (); + res = -1; + } + break; + case TIOCSBRK: + if (SetCommBreak (get_handle ()) == 0) + { + __seterrno (); + res = -1; + } + break; case TIOCINQ: if (ev & CE_FRAME || ev & CE_IOE || ev & CE_OVERRUN || ev & CE_RXOVER || ev & CE_RXPARITY) |