5
0
mirror of git://git.proxmox.com/git/pve-common.git synced 2025-02-04 01:46:59 +03:00

add veth_delete

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
Alexandre Derumier 2015-06-25 07:06:42 +02:00 committed by Dietmar Maurer
parent 35efc4ebcc
commit f3f0bc3afd

View File

@ -161,6 +161,14 @@ sub veth_create {
&$activate_interface($vethpeer);
}
sub veth_delete {
my ($veth) = @_;
if (-d "/sys/class/net/$veth") {
run_command("/sbin/ip link delete dev $veth", outfunc => sub {}, errfunc => sub {});
}
}
my $create_firewall_bridge_linux = sub {
my ($iface, $bridge) = @_;
@ -215,9 +223,7 @@ my $cleanup_firewall_bridge = sub {
}
# delete old vethfw interface
if (-d "/sys/class/net/$vethfw") {
run_command("/sbin/ip link delete dev $vethfw", outfunc => sub {}, errfunc => sub {});
}
veth_delete($vethfw);
# cleanup fwbr bridge
if (-d "/sys/class/net/$fwbr") {