commit | 32521abd4bd6fbf23f70c67920008c12ee7d3f17 | [log] [tgz] |
---|---|---|
author | Mike McCormack <mike_mccormack@start.com.au> | Tue Mar 12 19:19:57 2002 +0000 |
committer | Alexandre Julliard <julliard@winehq.org> | Tue Mar 12 19:19:57 2002 +0000 |
tree | f746b6f381f1b4b87de68aabc83da953378c03de | |
parent | c4fdd2ea243eea02af052c1cf3e328e75bcac74d [diff] [blame] |
Finish any pending WaitCommEvents if the event mask is set to 0.
diff --git a/server/serial.c b/server/serial.c index bd01663..8fdce64 100644 --- a/server/serial.c +++ b/server/serial.c
@@ -359,6 +359,14 @@ if(req->flags & SERIALINFO_SET_MASK) { serial->eventmask = req->eventmask; + if(!serial->eventmask) + { + while(serial->wait_q.head) + { + async_notify(serial->wait_q.head, STATUS_SUCCESS); + destroy_async(serial->wait_q.head); + } + } } /* comm port error status */