Skip to content

Commit 2ce4c30

Browse files
committed
Fix interface finder
1 parent 357f57e commit 2ce4c30

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

common/control/bind_finder_default.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,13 @@ func (f *DefaultInterfaceFinder) ByIndex(index int) (*Interface, error) {
7878
}
7979

8080
func (f *DefaultInterfaceFinder) ByAddr(addr netip.Addr) (*Interface, error) {
81+
for _, netInterface := range f.interfaces {
82+
for _, prefix := range netInterface.Addresses {
83+
if prefix.Addr() == addr {
84+
return &netInterface, nil
85+
}
86+
}
87+
}
8188
for _, netInterface := range f.interfaces {
8289
for _, prefix := range netInterface.Addresses {
8390
if prefix.Contains(addr) {

0 commit comments

Comments
 (0)