From dc9a686f1b56c9d2b2f0655c4d22646158990336 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 26 Feb 2006 02:19:13 +0000 Subject: Disable preemption if arp load balancing is enabled --- etc/inc/interfaces.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'etc/inc/interfaces.inc') diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index c05a9ff..ae74ea6 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -369,8 +369,10 @@ function interfaces_carp_configure() { foreach($config['installedpackages']['carpsettings']['config'] as $carp) { if($carp['pfsyncenabled'] != "") { mwexec("/sbin/sysctl net.inet.carp.allow=1"); - if($carp['balancing'] != "") + if($carp['balancing'] != "") { mwexec("/sbin/sysctl net.inet.carp.arpbalance=1"); + mwexec("/sbin/sysctl net.inet.carp.preempt=0"); + } if($debugging) echo "Get friendly interface name {$carp['pfsyncinterface']}.\n"; $carp_sync_int = convert_friendly_interface_to_real_interface_name($carp['pfsyncinterface']); -- cgit v1.1