diff --git a/plugins/inputs/statsd/statsd.go b/plugins/inputs/statsd/statsd.go index 67ce29cd8..db412b549 100644 --- a/plugins/inputs/statsd/statsd.go +++ b/plugins/inputs/statsd/statsd.go @@ -427,13 +427,13 @@ func (s *Statsd) parser() error { return nil case buf := <-s.in: lines := strings.Split(buf.String(), "\n") + s.bufPool.Put(buf) for _, line := range lines { line = strings.TrimSpace(line) if line != "" { s.parseStatsdLine(line) } } - s.bufPool.Put(buf) } } }