mirror of
https://github.com/PeernetOfficial/core.git
synced 2026-07-17 02:47:51 +01:00
UDT: Fix divide by zero
This commit is contained in:
@@ -106,6 +106,10 @@ func (ncc NativeCongestionControl) OnACK(parms CongestionControlParms, ack packe
|
||||
var inc float64
|
||||
const minInc float64 = 0.01
|
||||
|
||||
if pktSendPeriod == 0 { // fix divide by zero
|
||||
pktSendPeriod = time.Nanosecond * 10
|
||||
}
|
||||
|
||||
B := time.Duration(bandwidth) - time.Second/time.Duration(pktSendPeriod)
|
||||
bandwidth9 := time.Duration(bandwidth / 9)
|
||||
if (pktSendPeriod > ncc.lastDecPeriod) && (bandwidth9 < B) {
|
||||
|
||||
Reference in New Issue
Block a user