Zebediah Figura : server: Do not return the socket state from get_socket_event.

Alexandre Julliard julliard at winehq.org
Fri Jun 11 15:31:29 CDT 2021


Module: wine
Branch: master
Commit: 830fc41fbb619924f89d50de539d86c9565513e6
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=830fc41fbb619924f89d50de539d86c9565513e6

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Thu Jun 10 19:36:23 2021 -0500

server: Do not return the socket state from get_socket_event.

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/wine/server_protocol.h | 4 +---
 server/protocol.def            | 1 -
 server/request.h               | 3 +--
 server/sock.c                  | 1 -
 server/trace.c                 | 2 +-
 5 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/include/wine/server_protocol.h b/include/wine/server_protocol.h
index fe1f5394a72..a97974027f1 100644
--- a/include/wine/server_protocol.h
+++ b/include/wine/server_protocol.h
@@ -1758,9 +1758,7 @@ struct get_socket_event_reply
     struct reply_header __header;
     unsigned int mask;
     unsigned int pmask;
-    unsigned int state;
     /* VARARG(errors,ints); */
-    char __pad_20[4];
 };
 
 
@@ -6294,7 +6292,7 @@ union generic_reply
 
 /* ### protocol_version begin ### */
 
-#define SERVER_PROTOCOL_VERSION 711
+#define SERVER_PROTOCOL_VERSION 712
 
 /* ### protocol_version end ### */
 
diff --git a/server/protocol.def b/server/protocol.def
index 30624a7cbaf..3609261b848 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -1441,7 +1441,6 @@ enum server_fd_type
 @REPLY
     unsigned int mask;          /* event mask */
     unsigned int pmask;         /* pending events */
-    unsigned int state;         /* status bits */
     VARARG(errors,ints);        /* event errors */
 @END
 
diff --git a/server/request.h b/server/request.h
index a8d74f01f96..4f6adaa97c2 100644
--- a/server/request.h
+++ b/server/request.h
@@ -1052,8 +1052,7 @@ C_ASSERT( FIELD_OFFSET(struct get_socket_event_request, c_event) == 20 );
 C_ASSERT( sizeof(struct get_socket_event_request) == 24 );
 C_ASSERT( FIELD_OFFSET(struct get_socket_event_reply, mask) == 8 );
 C_ASSERT( FIELD_OFFSET(struct get_socket_event_reply, pmask) == 12 );
-C_ASSERT( FIELD_OFFSET(struct get_socket_event_reply, state) == 16 );
-C_ASSERT( sizeof(struct get_socket_event_reply) == 24 );
+C_ASSERT( sizeof(struct get_socket_event_reply) == 16 );
 C_ASSERT( FIELD_OFFSET(struct get_socket_info_request, handle) == 12 );
 C_ASSERT( sizeof(struct get_socket_info_request) == 16 );
 C_ASSERT( FIELD_OFFSET(struct get_socket_info_reply, family) == 8 );
diff --git a/server/sock.c b/server/sock.c
index b4649abbf08..bbd82d57bd5 100644
--- a/server/sock.c
+++ b/server/sock.c
@@ -2376,7 +2376,6 @@ DECL_HANDLER(get_socket_event)
     if (get_unix_fd( sock->fd ) == -1) return;
     reply->mask  = sock->mask;
     reply->pmask = sock->pending_events;
-    reply->state = sock->state;
     set_reply_data( sock->errors, min( get_reply_max_size(), sizeof(sock->errors) ));
 
     if (req->service)
diff --git a/server/trace.c b/server/trace.c
index 1c51bffe1aa..42952d3cdff 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -2093,7 +2093,6 @@ static void dump_get_socket_event_reply( const struct get_socket_event_reply *re
 {
     fprintf( stderr, " mask=%08x", req->mask );
     fprintf( stderr, ", pmask=%08x", req->pmask );
-    fprintf( stderr, ", state=%08x", req->state );
     dump_varargs_ints( ", errors=", cur_size );
 }
 
@@ -5391,6 +5390,7 @@ static const struct
     { "ABANDONED_WAIT_0",            STATUS_ABANDONED_WAIT_0 },
     { "ACCESS_DENIED",               STATUS_ACCESS_DENIED },
     { "ACCESS_VIOLATION",            STATUS_ACCESS_VIOLATION },
+    { "ADDRESS_ALREADY_ASSOCIATED",  STATUS_ADDRESS_ALREADY_ASSOCIATED },
     { "ALERTED",                     STATUS_ALERTED },
     { "BAD_DEVICE_TYPE",             STATUS_BAD_DEVICE_TYPE },
     { "BAD_IMPERSONATION_LEVEL",     STATUS_BAD_IMPERSONATION_LEVEL },




More information about the wine-cvs mailing list