diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2017-01-18 19:04:37 +0100 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2017-01-23 20:18:23 +0100 |
commit | fa0cb7da0e096e01476eabef37c225404c7f6f26 (patch) | |
tree | 0c55b8f4815aba34709867f1321d7082e40df084 /drivers/unix/stream_peer_tcp_posix.h | |
parent | e5e4e7b6a9be36bb9bf75da996c348ae2476010c (diff) | |
download | redot-engine-fa0cb7da0e096e01476eabef37c225404c7f6f26.tar.gz |
Avoid deadlock when writing/reading data on a connecting TCP socket
TCP status polling is always performed as non blocking.
Trying to put a packet on a connecting socket will fail immediately.
Diffstat (limited to 'drivers/unix/stream_peer_tcp_posix.h')
-rw-r--r-- | drivers/unix/stream_peer_tcp_posix.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/unix/stream_peer_tcp_posix.h b/drivers/unix/stream_peer_tcp_posix.h index 0eaa7dff3e..7f8d90a448 100644 --- a/drivers/unix/stream_peer_tcp_posix.h +++ b/drivers/unix/stream_peer_tcp_posix.h @@ -46,7 +46,7 @@ protected: Error _block(int p_sockfd, bool p_read, bool p_write) const; - Error _poll_connection(bool p_block) const; + Error _poll_connection() const; IP_Address peer_host; int peer_port; |