diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2017-02-14 14:34:20 +0100 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2017-02-14 14:35:15 +0100 |
commit | b08656e343141a7262975e245f7c4cd70829a678 (patch) | |
tree | 1036c3a9956b65eb7ff9176f6f25bb0da835e8d0 /src | |
parent | edc9e63c57992a839614dd2f9a54f77fdbffb6ab (diff) | |
parent | 66f861ade9db108f979a9bdf8d90e8fca028e2a3 (diff) |
Merge #9715: Disconnect peers which we do not receive VERACKs from within 60 sec
66f861a Add a test for P2P inactivity timeouts (Matt Corallo)
b436f92 qa: Expose on-connection to mininode listeners (Matt Corallo)
8aaba7a qa: mininode learns when a socket connects, not its first action (Matt Corallo)
2cbd119 Disconnect peers which we do not receive VERACKs from within 60 sec (Matt Corallo)
Diffstat (limited to 'src')
-rw-r--r-- | src/net.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/net.cpp b/src/net.cpp index 505eb971c0..de5fc29693 100644 --- a/src/net.cpp +++ b/src/net.cpp @@ -1388,6 +1388,11 @@ void CConnman::ThreadSocketHandler() LogPrintf("ping timeout: %fs\n", 0.000001 * (GetTimeMicros() - pnode->nPingUsecStart)); pnode->fDisconnect = true; } + else if (!pnode->fSuccessfullyConnected) + { + LogPrintf("version handshake timeout from %d\n", pnode->id); + pnode->fDisconnect = true; + } } } { |