Check interface state (up/down) on initialization step #10

Merged
fyrchik merged 4 commits from dstepanov-yadro/multinet:fix/interface_state_check into master 2024-11-02 14:21:56 +00:00
Showing only changes of commit a762e63bc8 - Show all commits

View file

@ -23,7 +23,7 @@ type Dialer interface {
// Multidialer is like Dialer, but supports link state updates.
type Multidialer interface {
Dialer
UpdateInterface(name string, addr netip.Addr, status bool) error
UpdateInterface(name string, addr netip.Addr, status bool)
}
var (
@ -389,7 +389,7 @@ func (d *dialer) dialContext(nd *net.Dialer, ctx context.Context, network, addre
// UpdateInterface implements the Multidialer interface.
// Updating address on a specific interface is currently not supported.
func (d *dialer) UpdateInterface(iface string, addr netip.Addr, up bool) error {
func (d *dialer) UpdateInterface(iface string, addr netip.Addr, up bool) {
d.mtx.Lock()
defer d.mtx.Unlock()
@ -408,7 +408,6 @@ func (d *dialer) UpdateInterface(iface string, addr netip.Addr, up bool) error {
}
}
}
return nil
}
// splitByType divides an address list into two categories: