router_openbsd: treat zero LocalAddrs correctly
Signed-off-by: Dmytro Shynkevych <dmytro@tailscale.com>dshynkev/dns-refactor
parent
3378c909e2
commit
62e77db3b5
|
@ -70,7 +70,10 @@ func (r *openbsdRouter) Set(cfg *Config) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: support configuring multiple local addrs on interface.
|
// TODO: support configuring multiple local addrs on interface.
|
||||||
if len(cfg.LocalAddrs) != 1 {
|
if len(cfg.LocalAddrs) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
if len(cfg.LocalAddrs) > 1 {
|
||||||
return errors.New("freebsd doesn't support setting multiple local addrs yet")
|
return errors.New("freebsd doesn't support setting multiple local addrs yet")
|
||||||
}
|
}
|
||||||
localAddr := cfg.LocalAddrs[0]
|
localAddr := cfg.LocalAddrs[0]
|
||||||
|
|
Loading…
Reference in New Issue