summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorslioch <slioch@eng-140.vyatta.com>2009-07-07 12:45:23 -0700
committerslioch <slioch@eng-140.vyatta.com>2009-07-07 12:45:23 -0700
commit45432c0b011ba08fa1056fddcf41fbba2adec0b2 (patch)
treeba82ed9ce38c2a4e88916d5a97413cb9d3839078 /scripts
parent9a0717eedce98f37e2962da6104d83ceaee1f73a (diff)
downloadvyatta-wanloadbalance-45432c0b011ba08fa1056fddcf41fbba2adec0b2.tar.gz
vyatta-wanloadbalance-45432c0b011ba08fa1056fddcf41fbba2adec0b2.zip
fix for bug 4658. Move enable-source-based-routing to per rule basis from global setting.
Conflicts: src/lbdecision.cc
Diffstat (limited to 'scripts')
-rw-r--r--scripts/vyatta-wanloadbalance.pl8
1 files changed, 4 insertions, 4 deletions
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;