deleteVLANs removes all the VLAN interfaces that have been created by this engine.
()
| 634 | // deleteVLANs removes all the VLAN interfaces that have been created by this |
| 635 | // engine. |
| 636 | func (e *Engine) deleteVLANs() { |
| 637 | e.vlanLock.Lock() |
| 638 | defer e.vlanLock.Unlock() |
| 639 | |
| 640 | for k, v := range e.vlans { |
| 641 | if err := e.lbInterface.DeleteVLAN(v); err != nil { |
| 642 | log.Fatalf("Failed to remove VLAN interface %v: %v", v, err) |
| 643 | } |
| 644 | delete(e.vlans, k) |
| 645 | } |
| 646 | } |
| 647 | |
| 648 | // handleOverride handles an incoming Override. |
| 649 | func (e *Engine) handleOverride(o seesaw.Override) { |
no test coverage detected