From: Alexandre Derumier Date: Thu, 25 Jun 2015 05:06:42 +0000 (+0200) Subject: add veth_delete X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=f3f0bc3afd3a1ff21d5fada57522fd8201eb6f06 add veth_delete Signed-off-by: Alexandre Derumier --- diff --git a/src/PVE/Network.pm b/src/PVE/Network.pm index a0f658b..23206c1 100644 --- a/src/PVE/Network.pm +++ b/src/PVE/Network.pm @@ -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") {