fix(common.ratelimiter): Only grow the buffer but never shrink (#16868)
This commit is contained in:
parent
e25bc43e35
commit
b490846d24
|
|
@ -51,7 +51,7 @@ func (s *IndividualSerializer) SerializeBatch(metrics []telegraf.Metric, limit i
|
||||||
// Grow the buffer so it can hold at least the required size. This will
|
// Grow the buffer so it can hold at least the required size. This will
|
||||||
// save us from reallocate often
|
// save us from reallocate often
|
||||||
s.buffer.Reset()
|
s.buffer.Reset()
|
||||||
if limit > 0 && limit < int64(math.MaxInt) {
|
if limit > 0 && limit > int64(s.buffer.Cap()) && limit < int64(math.MaxInt) {
|
||||||
s.buffer.Grow(int(limit))
|
s.buffer.Grow(int(limit))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue