[Bug 9787] Warcraft3 Battle.net Doesn't work (Needs AcceptEx)
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu Jan 10 06:56:44 CST 2008
http://bugs.winehq.org/show_bug.cgi?id=9787
Johannes Hofmann <rhasti at googlemail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rhasti at googlemail.com
--- Comment #133 from Johannes Hofmann <rhasti at googlemail.com> 2008-01-10 06:56:36 ---
(In reply to comment #128)
> Created an attachment (id=10107)
--> (http://bugs.winehq.org/attachment.cgi?id=10107) [details]
> basic AcceptEx implementation try 2
>
> So first patch added a regression.
> Please try if this patch works better (both hosting and joining the game)
>
I got following output while patching git version from Wed Jan 9 13:02:01 2008
+0100 :
patching file dlls/mswsock/mswsock.spec
patching file dlls/ws2_32/socket.c
Hunk #2 succeeded at 1355 with fuzz 2.
patching file dlls/ws2_32/ws2_32.spec
patching file server/protocol.def
patching file server/sock.c
Hunk #1 FAILED at 514.
Hunk #2 FAILED at 621.
2 out of 4 hunks FAILED -- saving rejects to file server/sock.c.rej
joe at laeppi ~/build/wine $ cat server/sock.c.rej
*************** static void sock_queue_async( struct fd *fd, const async_data_t
*data, int type,
*** 514,520 ****
return;
}
- if ( (
( !( sock->state & FD_WRITE ) && type == ASYNC_TYPE_WRITE ) )
{
set_error( STATUS_PIPE_DISCONNECTED );
--- 514,520 ----
return;
}
+ if ( ( !( sock->state & (F
( !( sock->state & FD_WRITE ) && type == ASYNC_TYPE_WRITE ) )
{
set_error( STATUS_PIPE_DISCONNECTED );
*************** static struct object *create_socket( int family, int type, int
*** 621,629 ****
}
/* accept a socket
- static struct sock *accep
{
- struct sock *acceptsock;
struct sock *sock;
intacceptfd;
struct sockaddrsaddr;
--- 621,629 ----
}
/* accept a socket
+ static struct sock *accept_socket( obj_handle_t handle, obj_handle_t ahandle
)
{
+ struct sock *acceptsock = NULL;
struct sock *sock;
intacceptfd;
struct sockaddrsaddr;
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list