From e1ab3d7c281019e00503054e3e3b72ad9e4c35cf Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Wed, 13 Sep 2023 13:38:40 +0200 Subject: [PATCH] controller: evpn: fix find_bgp_controller --- src/PVE/Network/SDN/Controllers/EvpnPlugin.pm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm b/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm index 6da9c40..fd4b801 100644 --- a/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm +++ b/src/PVE/Network/SDN/Controllers/EvpnPlugin.pm @@ -295,18 +295,17 @@ sub on_update_hook { sub find_bgp_controller { my ($nodename, $controller_cfg) = @_; - my $controller = undef; + my $res = undef; foreach my $id (keys %{$controller_cfg->{ids}}) { - $controller = $controller_cfg->{ids}->{$id}; - next if $controller->{type} ne 'bgp'; - next if $controller->{node} ne $nodename; + my $controller = $controller_cfg->{ids}->{$id}; + next if $controller->{type} ne 'bgp'; + next if $controller->{node} ne $nodename; + $res = $controller; last; } - - return $controller; + return $res; } - sub generate_frr_recurse{ my ($final_config, $content, $parentkey, $level) = @_; -- 2.39.5