Zebediah Figura : server: Clear sock->errors[AFD_POLL_BIT_CONNECT_ERR] in sock_poll_event().

Alexandre Julliard julliard at winehq.org
Thu Jul 21 17:04:07 CDT 2022


Module: wine
Branch: master
Commit: a1fd99cfbb478b2668aa684e5de00b6994a4daee
URL:    https://gitlab.winehq.org/wine/wine/-/commit/a1fd99cfbb478b2668aa684e5de00b6994a4daee

Author: Zebediah Figura <zfigura at codeweavers.com>
Date:   Mon Jul 11 23:08:04 2022 -0500

server: Clear sock->errors[AFD_POLL_BIT_CONNECT_ERR] in sock_poll_event().

Give sock_dispatch_events() a more consistent scope.

---

 server/sock.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/server/sock.c b/server/sock.c
index b96f81a0ea8..1224c3b4674 100644
--- a/server/sock.c
+++ b/server/sock.c
@@ -1090,10 +1090,7 @@ static void sock_dispatch_events( struct sock *sock, enum connection_state prevs
 
     case SOCK_CONNECTING:
         if (event & POLLOUT)
-        {
             post_socket_event( sock, AFD_POLL_BIT_CONNECT, 0 );
-            sock->errors[AFD_POLL_BIT_CONNECT_ERR] = 0;
-        }
         if (event & (POLLERR | POLLHUP))
             post_socket_event( sock, AFD_POLL_BIT_CONNECT_ERR, error );
         break;
@@ -1149,6 +1146,7 @@ static void sock_poll_event( struct fd *fd, int event )
         {
             sock->state = SOCK_CONNECTED;
             sock->connect_time = current_time;
+            sock->errors[AFD_POLL_BIT_CONNECT_ERR] = 0;
         }
         break;
 




More information about the wine-cvs mailing list