Merge pull request #364 from s1061123/fix/removeifdown
Remove link Down/Up in MAC address change to prevent route flush
This commit is contained in:
commit
e9d511c5bc
@ -93,15 +93,7 @@ func changeMacAddr(ifName string, newMacAddr string) error {
|
|||||||
return fmt.Errorf("failed to get %q: %v", ifName, err)
|
return fmt.Errorf("failed to get %q: %v", ifName, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = netlink.LinkSetDown(link)
|
return netlink.LinkSetHardwareAddr(link, addr)
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("failed to set %q down: %v", ifName, err)
|
|
||||||
}
|
|
||||||
err = netlink.LinkSetHardwareAddr(link, addr)
|
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("failed to set %q address to %q: %v", ifName, newMacAddr, err)
|
|
||||||
}
|
|
||||||
return netlink.LinkSetUp(link)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func updateResultsMacAddr(config TuningConf, ifName string, newMacAddr string) {
|
func updateResultsMacAddr(config TuningConf, ifName string, newMacAddr string) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user