banman: reformulate nBanUtil calculation

Avoid reassigning parameters.
This commit is contained in:
Carl Dong committed 2019-01-16 13:54:18 -05:00
1 parent daae598feb
commit 1ffa4ce27d
1 file changed
+6 -3
+6 -3
View File
@@ -104,11 +104,14 @@ void BanMan::Ban(const CSubNet& subNet, const BanReason& banReason, int64_t bant
{
CBanEntry banEntry(GetTime());
banEntry.banReason = banReason;
int64_t normalized_bantimeoffset = bantimeoffset;
bool normalized_sinceUnixEpoch = sinceUnixEpoch;
if (bantimeoffset <= 0) {
bantimeoffset = m_default_ban_time;
sinceUnixEpoch = false;
normalized_bantimeoffset = m_default_ban_time;
normalized_sinceUnixEpoch = false;
}
banEntry.nBanUntil = (sinceUnixEpoch ? 0 : GetTime()) + bantimeoffset;
banEntry.nBanUntil = (normalized_sinceUnixEpoch ? 0 : GetTime()) + normalized_bantimeoffset;
{
LOCK(m_cs_banned);