Skip to content

Commit

Permalink
[core] checkRexmitTimer changes in logic
Browse files Browse the repository at this point in the history
  • Loading branch information
maxsharabayko authored and rndi committed Jul 22, 2019
1 parent 5609361 commit 549024e
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions srtcore/core.cpp
Expand Up @@ -8756,8 +8756,8 @@ void CUDT::checkRexmitTimer(uint64_t currtime_tk)
const int num = m_pSndLossList->insert(m_iSndLastAck, csn);
if (num > 0) {
CGuard::enterCS(m_StatsLock);
m_stats.traceSndLoss += 1; // num;
m_stats.sndLossTotal += 1; // num;
m_stats.traceSndLoss += num;
m_stats.sndLossTotal += num;
CGuard::leaveCS(m_StatsLock);

HLOGC(mglog.Debug, log << CONID() << "ENFORCED LATEREXMIT by ACK-TMOUT (scheduling): " << CSeqNo::incseq(m_iSndLastAck) << "-" << csn
Expand All @@ -8767,6 +8767,8 @@ void CUDT::checkRexmitTimer(uint64_t currtime_tk)
// protect packet retransmission
CGuard::leaveCS(m_AckLock);

++m_iReXmitCount;

checkSndTimers(DONT_REGEN_KM);
updateCC(TEV_CHECKTIMER, TEV_CHT_REXMIT);

Expand Down Expand Up @@ -8809,8 +8811,8 @@ void CUDT::checkRexmitTimer(uint64_t currtime_tk)

if (num > 0) {
CGuard::enterCS(m_StatsLock);
m_stats.traceSndLoss += 1; // num;
m_stats.sndLossTotal += 1; // num;
m_stats.traceSndLoss += num;
m_stats.sndLossTotal += num;
CGuard::leaveCS(m_StatsLock);
}
}
Expand Down

0 comments on commit 549024e

Please sign in to comment.