summaryrefslogtreecommitdiffstats
path: root/drivers/unix/stream_peer_tcp_posix.h
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2017-01-18 19:04:37 +0100
committerFabio Alessandrelli <fabio.alessandrelli@gmail.com>2017-01-23 20:18:23 +0100
commitfa0cb7da0e096e01476eabef37c225404c7f6f26 (patch)
tree0c55b8f4815aba34709867f1321d7082e40df084 /drivers/unix/stream_peer_tcp_posix.h
parente5e4e7b6a9be36bb9bf75da996c348ae2476010c (diff)
downloadredot-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.h2
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;