server: Also clear pending events in set_socket_event.
In particular, prevent FD_CONNECT from being reported when not selected for. Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
226897bec7
commit
609dfea1fd
|
@ -1809,7 +1809,10 @@ DECL_HANDLER(set_socket_event)
|
|||
old_event = sock->event;
|
||||
sock->mask = req->mask;
|
||||
if (req->window)
|
||||
sock->reported_events &= ~req->mask; /* re-enable held events */
|
||||
{
|
||||
sock->pending_events &= ~req->mask;
|
||||
sock->reported_events &= ~req->mask;
|
||||
}
|
||||
sock->event = NULL;
|
||||
sock->window = req->window;
|
||||
sock->message = req->msg;
|
||||
|
|
Loading…
Reference in New Issue