From a71b32d2495680306f22dff95855da79e35ec56c Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Fri, 23 Oct 2009 13:38:15 -0400 Subject: Unbreak CARP Enable/Disable button --- usr/local/www/carp_status.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'usr/local/www') diff --git a/usr/local/www/carp_status.php b/usr/local/www/carp_status.php index f2dd95a..1792f5d 100755 --- a/usr/local/www/carp_status.php +++ b/usr/local/www/carp_status.php @@ -54,11 +54,12 @@ unset($interface_ip_arr_cache); $status = get_carp_status(); if($_POST['disablecarp'] <> "") { if($status == true) { - $carp_counter=find_number_of_created_carp_interfaces(); + $carp_ints = get_all_carp_interfaces(); mwexec("/sbin/sysctl net.inet.carp.allow=0"); - for($x=0; $x<$carp_counter; $x++) { - mwexec("/sbin/ifconfig carp{$x} down"); - mwexec("/sbin/ifconfig carp{$x} destroy"); + $carp_counter = find_number_of_created_carp_interfaces(); + foreach($carp_ints as $int) { + mwexec("/sbin/ifconfig $int down"); + mwexec("/sbin/ifconfig $int destroy"); } $savemsg = "{$carp_counter} IPs have been disabled."; } else { -- cgit v1.1