mirror of
https://github.com/netbirdio/netbird.git
synced 2025-06-21 10:18:50 +02:00
chore: cherrypick hotfix iface
This commit is contained in:
parent
737866c149
commit
d4a24ac001
@ -71,6 +71,20 @@ func assignAddr(address, name string) error {
|
|||||||
attrs: &attrs,
|
attrs: &attrs,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//delete existing addresses
|
||||||
|
list, err := netlink.AddrList(&link, 0)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if len(list) > 0 {
|
||||||
|
for _, a := range list {
|
||||||
|
err = netlink.AddrDel(&link, &a)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
log.Debugf("adding address %s to interface: %s", address, attrs.Name)
|
log.Debugf("adding address %s to interface: %s", address, attrs.Name)
|
||||||
addr, _ := netlink.ParseAddr(address)
|
addr, _ := netlink.ParseAddr(address)
|
||||||
err = netlink.AddrAdd(&link, addr)
|
err = netlink.AddrAdd(&link, addr)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user