From 32521abd4bd6fbf23f70c67920008c12ee7d3f17 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Tue, 12 Mar 2002 19:19:57 +0000 Subject: [PATCH] Finish any pending WaitCommEvents if the event mask is set to 0. --- server/serial.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/serial.c b/server/serial.c index bd016633020..8fdce64efd2 100644 --- a/server/serial.c +++ b/server/serial.c @@ -359,6 +359,14 @@ DECL_HANDLER(set_serial_info) 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 */ -- 2.11.4.GIT