diff options
author | Stig Thormodsrud <stig@io.vyatta.com> | 2009-03-01 09:22:47 -0800 |
---|---|---|
committer | Stig Thormodsrud <stig@io.vyatta.com> | 2009-03-01 09:22:47 -0800 |
commit | f6c3d454f99f430bfb538ba2008965a0eab97527 (patch) | |
tree | ed54faa4cdbf3437848b9a85c1e4bbaab2316182 /lib | |
parent | 62370cabf2dd559e6b5220a44e546d294de3b2a9 (diff) | |
download | vyatta-cfg-quagga-f6c3d454f99f430bfb538ba2008965a0eab97527.tar.gz vyatta-cfg-quagga-f6c3d454f99f430bfb538ba2008965a0eab97527.zip |
Fix 4068: 'show vrrp' last transition times are not updated when a transition occurs on boot.
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/Vyatta/Keepalived.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Vyatta/Keepalived.pm b/lib/Vyatta/Keepalived.pm index 325022f6..5267d102 100755 --- a/lib/Vyatta/Keepalived.pm +++ b/lib/Vyatta/Keepalived.pm @@ -38,7 +38,7 @@ my $keepalived_conf = '/etc/keepalived/keepalived.conf'; my $sbin_dir = '/opt/vyatta/sbin'; my $state_transition = "$sbin_dir/vyatta-vrrp-state.pl"; my $keepalived_pid = '/var/run/keepalived_vrrp.pid'; -my $state_dir = '/var/log/vrrpd'; +my $state_dir = '/var/run/vrrpd'; my $vrrp_log = "$state_dir/vrrp.log"; @@ -106,6 +106,7 @@ sub get_state_script { sub get_state_file { my ($vrrp_intf, $vrrp_group) = @_; + system("mkdir $state_dir") if ! -d $state_dir; my $file = "$state_dir/vrrpd_" . "$vrrp_intf" . "_" . "$vrrp_group.state"; return $file; } |