no error for default addr value

This commit is contained in:
Aaron Paterson 2025-11-07 03:28:44 -07:00
parent ac1022bfa1
commit d9b21453e7

View file

@ -25,7 +25,6 @@ import (
"unicode" "unicode"
"github.com/caddyserver/certmagic" "github.com/caddyserver/certmagic"
"go.uber.org/zap"
"github.com/caddyserver/caddy/v2" "github.com/caddyserver/caddy/v2"
"github.com/caddyserver/caddy/v2/caddyconfig/caddyfile" "github.com/caddyserver/caddy/v2/caddyconfig/caddyfile"
@ -354,19 +353,17 @@ func (st *ServerType) listenersForServerBlockAddress(sblock serverBlock, addr Ad
return nil, fmt.Errorf("querying listener interface addresses: %v: %v", lnDevice, err) return nil, fmt.Errorf("querying listener interface addresses: %v: %v", lnDevice, err)
} }
for _, ifaceAddr := range ifaceAddrs { for _, ifaceAddr := range ifaceAddrs {
var ip net.IP var ip string
switch ifaceAddrValue := ifaceAddr.(type) { switch ifaceAddrValue := ifaceAddr.(type) {
case *net.IPAddr: case *net.IPAddr:
ip = ifaceAddrValue.IP ip = ifaceAddrValue.IP.String()
case *net.IPNet: case *net.IPNet:
ip = ifaceAddrValue.IP ip = ifaceAddrValue.IP.String()
default: default:
caddy.Log().Error("reading listener interface address", zap.String("device", lnDevice), zap.String("address", ifaceAddr.String())) ip = ifaceAddrValue.String()
continue
} }
if len(ip) == net.IPv4len && caddy.IsIPv4Network(lnNetw) || len(ip) == net.IPv6len && caddy.IsIPv6Network(lnNetw) { if len(ip) == net.IPv4len && caddy.IsIPv4Network(lnNetw) || len(ip) == net.IPv6len && caddy.IsIPv6Network(lnNetw) {
ifaceAddresses = append(ifaceAddresses, ip.String()) ifaceAddresses = append(ifaceAddresses, ip)
} }
} }
if len(ifaceAddresses) == 0 { if len(ifaceAddresses) == 0 {