diff options
-rwxr-xr-x | usr/local/www/carp_status.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/usr/local/www/carp_status.php b/usr/local/www/carp_status.php index 87f9419..9b49f14 100755 --- a/usr/local/www/carp_status.php +++ b/usr/local/www/carp_status.php @@ -56,9 +56,11 @@ if($_POST['disablecarp'] <> "") { $carp_ints = get_all_carp_interfaces(); mwexec("/sbin/sysctl net.inet.carp.allow=0"); $carp_counter = find_number_of_created_carp_interfaces(); - foreach($carp_ints as $int) { - mwexec("/sbin/ifconfig $int down"); - mwexec("/sbin/ifconfig $int destroy"); + if (is_array($carp_ints)) { + foreach($carp_ints as $int) { + mwexec("/sbin/ifconfig $int down"); + mwexec("/sbin/ifconfig $int destroy"); + } } $savemsg = "{$carp_counter} IPs have been disabled."; } else { |