From 55e621e5b351913bf735477d00ca554c5a19c4d6 Mon Sep 17 00:00:00 2001 From: Stig Thormodsrud Date: Tue, 25 Jan 2011 12:03:07 -0800 Subject: Fix list_vrrp_sync_group_members() to just include requested group. --- lib/Vyatta/Keepalived.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/Vyatta/Keepalived.pm b/lib/Vyatta/Keepalived.pm index 28a6f53..88a0564 100755 --- a/lib/Vyatta/Keepalived.pm +++ b/lib/Vyatta/Keepalived.pm @@ -413,14 +413,14 @@ sub list_all_vrrp_sync_grps { } sub list_vrrp_sync_group_members { - my ($sync_group) = @_; + my ($sync_grp_match) = @_; my @members = (); my @vrrp_intfs = list_vrrp_intf(); foreach my $vrrp_intf (@vrrp_intfs) { my @vrrp_groups = list_vrrp_group($vrrp_intf); foreach my $vrrp_group (@vrrp_groups) { my $sync_grp = list_vrrp_sync_group($vrrp_intf, $vrrp_group); - if (defined $sync_grp) { + if (defined $sync_grp and $sync_grp eq $sync_grp_match) { push @members, 'vyatta-' . $vrrp_intf. '-' . $vrrp_group; } } -- cgit v1.2.3