fix(outputs.graphite): Handle local address without port correctly (#15224)
This commit is contained in:
parent
274333921f
commit
42401a3175
|
|
@ -109,8 +109,11 @@ func (g *Graphite) Connect() error {
|
||||||
if g.LocalAddr != "" {
|
if g.LocalAddr != "" {
|
||||||
// Resolve the local address into IP address and the given port if any
|
// Resolve the local address into IP address and the given port if any
|
||||||
addr, sPort, err := net.SplitHostPort(g.LocalAddr)
|
addr, sPort, err := net.SplitHostPort(g.LocalAddr)
|
||||||
if err != nil && !strings.Contains(err.Error(), "missing port") {
|
if err != nil {
|
||||||
return fmt.Errorf("invalid local address: %w", err)
|
if !strings.Contains(err.Error(), "missing port") {
|
||||||
|
return fmt.Errorf("invalid local address: %w", err)
|
||||||
|
}
|
||||||
|
addr = g.LocalAddr
|
||||||
}
|
}
|
||||||
local, err := net.ResolveIPAddr("ip", addr)
|
local, err := net.ResolveIPAddr("ip", addr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue