diff options
author | Gregory Maxwell <greg@xiph.org> | 2015-11-23 01:54:23 +0000 |
---|---|---|
committer | Gregory Maxwell <greg@xiph.org> | 2015-11-23 01:54:23 +0000 |
commit | ebb25f4c23adbcb55796c402bafd6064a136f16f (patch) | |
tree | 4f9ccbb6e0e8d46a47690caec79112d5726e16f6 /src/net.h | |
parent | 5029698186445bf3cd69d0e720f019c472661bff (diff) |
Limit setAskFor and retire requested entries only when a getdata returns.
The setAskFor duplicate elimination was too eager and removed entries
when we still had no getdata response, allowing the peer to keep
INVing and not responding.
Diffstat (limited to 'src/net.h')
-rw-r--r-- | src/net.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -58,6 +58,8 @@ static const bool DEFAULT_UPNP = false; #endif /** The maximum number of entries in mapAskFor */ static const size_t MAPASKFOR_MAX_SZ = MAX_INV_SZ; +/** The maximum number of entries in setAskFor (larger due to getdata latency)*/ +static const size_t SETASKFOR_MAX_SZ = 2 * MAX_INV_SZ; /** The maximum number of peer connections to maintain. */ static const unsigned int DEFAULT_MAX_PEER_CONNECTIONS = 125; /** The default for -maxuploadtarget. 0 = Unlimited */ |