Check interface state (up/down) on initialization step #10
1 changed files with 2 additions and 3 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Reference in a new issue