diff --git a/server/sock.c b/server/sock.c index f3bab855280..823c8462933 100644 --- a/server/sock.c +++ b/server/sock.c @@ -828,6 +828,7 @@ static int accept_into_socket( struct sock *sock, struct sock *acceptsock ) acceptsock->wparam = 0; acceptsock->deferred = NULL; acceptsock->connect_time = current_time; + fd_copy_completion( acceptsock->fd, newfd ); release_object( acceptsock->fd ); acceptsock->fd = newfd;