diff options
Diffstat (limited to 'winsup')
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/select.cc | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 11eefb75a..bdd910456 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2009-01-22 Christopher Faylor <me+cygwin@cgf.cx> + + * select.cc (peek_serial): Add hack to allow proper operation with + com0com driver. + 2009-01-21 Corinna Vinschen <corinna@vinschen.de> Remove USE_SERVER define. Accommodate throughout. diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc index eceeeafcb..da54da5a1 100644 --- a/winsup/cygwin/select.cc +++ b/winsup/cygwin/select.cc @@ -928,6 +928,10 @@ peek_serial (select_record *s, bool) goto out; } + /* This is apparently necessary for the com0com driver. + See: http://cygwin.com/ml/cygwin/2009-01/msg00667.html */ + SetCommMask (h, 0); + SetCommMask (h, EV_RXCHAR); if (!fh->overlapped_armed) |