mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Remove workaround to get dpinger running when interface is in tentative state
This commit is contained in:
parent
dc6927bcc7
commit
87b30cfae1
@ -281,32 +281,14 @@ function setup_gateways_monitor() {
|
||||
stop_dpinger();
|
||||
|
||||
/* Start new processes */
|
||||
$failed = array();
|
||||
foreach ($gateways_arr as $gateway) {
|
||||
if (!isset($gateway['enable_dpinger'])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (start_dpinger($gateway) != 0) {
|
||||
/*
|
||||
* Save process didn't start and try
|
||||
* again later
|
||||
*/
|
||||
$failed[] = $gateway['name'];
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($failed)) {
|
||||
/* 1 second is enough for IPv6 DAD to finish */
|
||||
sleep(1);
|
||||
foreach ($gateways_arr as $gateway) {
|
||||
if (!in_array($gateway['name'], $failed)) {
|
||||
continue;
|
||||
}
|
||||
if (start_dpinger($gateway) != 0) {
|
||||
log_error("Error starting gateway monitor " .
|
||||
"for {$gateway['name']}");
|
||||
}
|
||||
log_error("Error starting gateway monitor for " .
|
||||
$gateway['name']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user