From 45432c0b011ba08fa1056fddcf41fbba2adec0b2 Mon Sep 17 00:00:00 2001 From: slioch Date: Tue, 7 Jul 2009 12:45:23 -0700 Subject: fix for bug 4658. Move enable-source-based-routing to per rule basis from global setting. Conflicts: src/lbdecision.cc --- scripts/vyatta-wanloadbalance.pl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'scripts') diff --git a/scripts/vyatta-wanloadbalance.pl b/scripts/vyatta-wanloadbalance.pl index 1333be1..6016f33 100644 --- a/scripts/vyatta-wanloadbalance.pl +++ b/scripts/vyatta-wanloadbalance.pl @@ -29,10 +29,6 @@ sub write_health { print FILE_LCK "disable-source-nat\n"; } - if ($config->exists("load-balancing wan enable-source-based-routing")) { - print FILE_LCK "enable-source-based-routing\n"; - } - if ($config->exists("load-balancing wan flush-connections")) { print FILE_LCK "flush-conntrack\n"; } @@ -108,6 +104,10 @@ sub write_rules { print FILE_LCK "\tfailover\n"; } + if ($config->exists("$rule enable-source-based-routing")) { + print FILE_LCK "\tenable-source-based-routing\n"; + } + if ($config->exists("$rule failover") && $config->exists("$rule exclude")) { print "failover cannot be configured with exclude\n"; exit 1; -- cgit v1.2.3