mirror of
https://git.proxmox.com/git/pve-common
synced 2025-04-29 00:03:47 +00:00
Fix #908: cleanup OVS ports in tap_unplug
tap_unplug() is only called in hotplugging functions which perform a tap_plug() afterwards, and and in qemu-server's bridge-down script. The OVS port cleanup for non-firewall ports was done only in tap_plug(), which means that in the case when qemu exits and the tap device disappears, the OVS port for it stays. With this patch the cleanup happens in both tap_unplug() and tap_plug() to avoid problems with upgrades on systems where there have already been ports leaked.
This commit is contained in:
parent
afe31bbf6b
commit
807d94bb2e
@ -259,6 +259,8 @@ sub tap_unplug {
|
||||
}
|
||||
|
||||
&$cleanup_firewall_bridge($iface);
|
||||
#cleanup old port config from any openvswitch bridge
|
||||
eval {run_command("/usr/bin/ovs-vsctl del-port $iface", outfunc => sub {}, errfunc => sub {}) };
|
||||
}
|
||||
|
||||
sub copy_bridge_config {
|
||||
|
Loading…
Reference in New Issue
Block a user