Sweden-Number/dlls/ws2_32/tests
Jinoh Kang 9ef5c9c009 server: Reselect only after dequeueing async request.
Otherwise, async_waiting() returns 0, leading the socket object to
believe that the previous async request has not yet been acknowledged.
This results in I/O hang for subsequent reads (until shutdown).

Also, async_destroy() calls async_reselect() only after removing the
async request from the queue.  Make async_set_result() consistent with
this behaviour.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52332
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-01-04 18:49:32 +01:00
..
Makefile.in
afd.c
protocol.c ws2_32: Return WSAEINVAL from GetAddrInfoExOverlappedResult if overlapped is NULL. 2021-12-15 20:44:29 +01:00
sock.c server: Reselect only after dequeueing async request. 2022-01-04 18:49:32 +01:00