From: Jinoh Kang jinoh.kang.kr@gmail.com
Fixes: 89f77a93a6c96896d90c943bc3e82139114cf58c Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56977 --- server/sock.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/server/sock.c b/server/sock.c index 8a95caded8b..06ffd1b81f8 100644 --- a/server/sock.c +++ b/server/sock.c @@ -2045,6 +2045,7 @@ static struct sock *accept_socket( struct sock *sock ) release_object( acceptsock ); return NULL; } + allow_fd_caching( acceptsock->fd ); unix_len = sizeof(unix_addr); if (!getsockname( acceptfd, &unix_addr.addr, &unix_len )) { @@ -2093,6 +2094,7 @@ static int accept_into_socket( struct sock *sock, struct sock *acceptsock ) get_fd_options( acceptsock->fd ) ))) return FALSE; } + allow_fd_caching( newfd );
acceptsock->state = SOCK_CONNECTED; acceptsock->bound = 1;