@@ -98,7 +98,9 @@ func NewStdNetBind() *StdNetBind {
func NewStdNetBindForAddr(addr netip.Addr, reusePort bool) *StdNetBind {
b := newStdNetBind()
if addr.IsValid() {
- if addr.Is4() {
+ if addr.IsUnspecified() {
+ // keep dual-stack defaults with empty listen addresses
+ } else if addr.Is4() {
b.listenAddr4 = addr.Unmap().String()
b.bindV4 = true
b.bindV6 = false