The $new parameter only guards the output of the 'auto' line which is now being tracked in $done_auto, so it's not needed anymore. --- src/PVE/LXC/Setup/Debian.pm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/src/PVE/LXC/Setup/Debian.pm b/src/PVE/LXC/Setup/Debian.pm index da35494..4b423cc 100644 --- a/src/PVE/LXC/Setup/Debian.pm +++ b/src/PVE/LXC/Setup/Debian.pm @@ -118,14 +118,12 @@ sub setup_network { my $done_v6_hash = {}; my $print_section = sub { - my ($new) = @_; - return if !$section; my $ifname = $section->{ifname}; my $net = $networks->{$ifname}; - if ($new && !$done_auto->{$ifname}) { + if (!$done_auto->{$ifname}) { $interfaces .= "auto $ifname\n"; $done_auto->{$ifname} = 1; } @@ -247,12 +245,12 @@ sub setup_network { if (!$done_v4_hash->{$ifname} && defined($net->{address})) { if ($need_separator) { $interfaces .= "\n"; $need_separator = 0; }; $section = { type => 'ipv4', ifname => $ifname, attr => []}; - &$print_section(1); + &$print_section(); } if (!$done_v6_hash->{$ifname} && defined($net->{address6})) { if ($need_separator) { $interfaces .= "\n"; $need_separator = 0; }; $section = { type => 'ipv6', ifname => $ifname, attr => []}; - &$print_section(1); + &$print_section(); } } -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel