http://bugs.winehq.org/show_bug.cgi?id=16047
--- Comment #20 from Pigeon pigeon@pigeond.net 2010-07-16 08:26:37 --- (In reply to comment #19)
Since you're willing to work on this, see if the following works. Create a helper that takes the same parameters as WSASendTo/WSARecvFrom. Then change all calls to WSASendTo/WSARecvFrom in our ws2_32 code to use the helper instead. Warcraft probably uses several types of send calls within it and garena doesn't expect out of order calls from us.
Thanks for the pointer.
However I'm not familiar with the ws2 apis and and not sure how they work. Did you mean the wine implementation of WSASendTo and WSARecvFrom are done asynchronously, which might be causing problem?
Also, did you mean having one helper function that handles both WSASendTo and WSARecvFrom?
Thanks again.