nodeHasAddr reports whether ip is one of n's tailcat addresses.
(n tailcfg.NodeView, ip netip.Addr)
| 1147 | |
| 1148 | // nodeHasAddr reports whether ip is one of n's tailcat addresses. |
| 1149 | func nodeHasAddr(n tailcfg.NodeView, ip netip.Addr) bool { |
| 1150 | if !n.Valid() { |
| 1151 | return false |
| 1152 | } |
| 1153 | for _, pfx := range n.Addresses().All() { |
| 1154 | if pfx.Addr() == ip { |
| 1155 | return true |
| 1156 | } |
| 1157 | } |
| 1158 | return false |
| 1159 | } |
| 1160 | |
| 1161 | func (lb *locoBackend) Start() error { |
| 1162 | if err := lb.ns.Start(nil /* no LocalBackend */); err != nil { |