From 691ade1fdb5291a6ecc4433e784f9d31d6288931 Mon Sep 17 00:00:00 2001 From: John Southworth <john.southworth@vyatta.com> Date: Tue, 6 Dec 2011 11:47:40 -0800 Subject: Fix source address display problem in address owner case for vrrp --- lib/Vyatta/Keepalived.pm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib') diff --git a/lib/Vyatta/Keepalived.pm b/lib/Vyatta/Keepalived.pm index 0c63476..6a81b47 100755 --- a/lib/Vyatta/Keepalived.pm +++ b/lib/Vyatta/Keepalived.pm @@ -253,6 +253,10 @@ sub vrrp_get_config { if (!defined $vmac_interface) { $vmac_interface = 0; } + if ($vmac_interface && $primary_addr eq "0.0.0.0"){ + $primary_addr = $vips[0]; + $primary_addr =~ s/(.*?)\/.*/$1/; + } $config->setLevel("$path vrrp vrrp-group $group authentication"); my $auth_type = $config->returnOrigValue("type"); -- cgit v1.2.3