aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2019-06-24 17:09:13 -0400
committerDeterminant <ted.sybil@gmail.com>2019-06-24 17:09:13 -0400
commit051fb69b7e1bd321e4c780e35f92ea93828b520f (patch)
treeb5f32b1bdeb2d6e3f8802f7165e8076cf82e665a /include
parentd0cb90e3fdd1bcb943ecadff542edd4260bbae1c (diff)
...
Diffstat (limited to 'include')
-rw-r--r--include/salticidae/network.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/include/salticidae/network.h b/include/salticidae/network.h
index 05f4b7b..7f0964d 100644
--- a/include/salticidae/network.h
+++ b/include/salticidae/network.h
@@ -638,9 +638,8 @@ bool PeerNetwork<O, _, __>::check_new_conn(const conn_t &conn, uint16_t port) {
if (conn->peer_id.is_null())
{ /* passive connections can eventually have ids after getting the port
number in IP_BASED_PORT mode */
- assert(id_mode == IP_PORT_BASED);
conn->peer_id.ip = conn->get_addr().ip;
- conn->peer_id.port = port;
+ conn->peer_id.port = id_mode == IP_BASED ? 0: port;
}
const auto &id = conn->peer_id;
auto it = id2peer.find(id);