http://bugs.winehq.org/show_bug.cgi?id=9425
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |damjan.jov@gmail.com Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #4 from Damjan Jovanovic damjan.jov@gmail.com 2007-08-24 02:36:18 --- This difference in select behaviour, along with several others, are already documented in dlls/ws2_32/tests/sock.c function test_select() in a todo_wine {} block.
It's relatively hard to implement in wine because we'd have to keep track for each socket what state it is in and modify several functions to use/modify that state correctly. I'm not sure any real world apps depend on it, after all you should only select on a socket when it can receive a change in I/O state.