weight for SRV records should be at least 1 (#3931)

Automatically submitted.
This commit is contained in:
Yang Bo
2020-06-12 14:01:28 +08:00
committed by GitHub
parent 86df1282cb
commit 4734c0db45
3 changed files with 14 additions and 1 deletions

View File

@@ -228,6 +228,11 @@ func calcSRVWeight(numservices int) uint16 {
}
w[serv.Priority] += weight
}
weight := uint16(math.Floor((100.0 / float64(w[0])) * 100))
// weight should be at least 1
if weight == 0 {
weight = 1
}
return uint16(math.Floor((100.0 / float64(w[0])) * 100))
return weight
}