netconfig: don’t try to add bridge to itself
This commit is contained in:
parent
bfb94377f4
commit
b88ddd41c3
@ -271,6 +271,11 @@ func applyBridges(cfg *InterfaceConfig) error {
|
|||||||
if !interfaces[addr] {
|
if !interfaces[addr] {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
if attr.Name == bridge.Name {
|
||||||
|
// Don’t try to add the bridge to itself: the bridge will take
|
||||||
|
// the MAC address of the first interface.
|
||||||
|
continue
|
||||||
|
}
|
||||||
log.Printf("adding interface %s to bridge %s", attr.Name, bridge.Name)
|
log.Printf("adding interface %s to bridge %s", attr.Name, bridge.Name)
|
||||||
if err := netlink.LinkSetMaster(l, bridgeLink); err != nil {
|
if err := netlink.LinkSetMaster(l, bridgeLink); err != nil {
|
||||||
return fmt.Errorf("LinkSetMaster(%s): %v", attr.Name, err)
|
return fmt.Errorf("LinkSetMaster(%s): %v", attr.Name, err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user