]> git.proxmox.com Git - pve-network.git/commitdiff
controller: evpn: fix find_bgp_controller
authorAlexandre Derumier <aderumier@odiso.com>
Wed, 13 Sep 2023 11:38:40 +0000 (13:38 +0200)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 25 Oct 2023 10:50:28 +0000 (12:50 +0200)
src/PVE/Network/SDN/Controllers/EvpnPlugin.pm

index 6da9c40a6dbeb9a88cbcde07950b1cd3a5971e6a..fd4b801ce1db2b39290bf054f16cb468dc85f35d 100644 (file)
@@ -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) = @_;