SLiRP: Make sure get_revents() returns SLIRP_POLL_IN set in two cases on Windows, fixes stalls.
This commit is contained in:
@@ -291,8 +291,12 @@ net_slirp_get_revents(int idx, void *opaque)
|
||||
WSA_TO_POLL(FD_WRITE, SLIRP_POLL_OUT);
|
||||
WSA_TO_POLL(FD_CONNECT, SLIRP_POLL_OUT);
|
||||
WSA_TO_POLL(FD_OOB, SLIRP_POLL_PRI);
|
||||
WSA_TO_POLL(FD_CLOSE, SLIRP_POLL_IN);
|
||||
WSA_TO_POLL(FD_CLOSE, SLIRP_POLL_HUP);
|
||||
|
||||
if (ret == 0)
|
||||
ret |= SLIRP_POLL_IN;
|
||||
|
||||
return ret;
|
||||
}
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user