diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 935c61795c..8724ebc9ea 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -50,12 +50,14 @@ function reset_carp() { 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"); + /* do not destroy, freebsd bug lurks */ + //mwexec("/sbin/ifconfig carp{$x} destroy"); } find_number_of_created_carp_interfaces(true); sleep(1); mwexec("/sbin/sysctl net.inet.carp.allow=1"); interfaces_carp_configure(); + usleep(1000); interfaces_carp_bring_up_final(); }