diff options
Diffstat (limited to 'src/etc/inc/system.inc')
-rw-r--r-- | src/etc/inc/system.inc | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/etc/inc/system.inc b/src/etc/inc/system.inc index e9a53b9..ca3af44 100644 --- a/src/etc/inc/system.inc +++ b/src/etc/inc/system.inc @@ -1792,17 +1792,15 @@ function system_ntp_configure($start_ntpd=true) { } if (is_array($interfaces) && count($interfaces)) { + $finterfaces = array(); $ntpcfg .= "interface ignore all\n"; foreach ($interfaces as $interface) { - if (strstr($interface, "_vip")) { - $interface = get_configured_carp_interface_list($interface); - } - if (!is_ipaddr($interface)) { - $interface = get_real_interface($interface); - } - if (!empty($interface)) { - $ntpcfg .= "interface listen {$interface}\n"; - } + $interface = get_real_interface($interface); + if (!empty($interface)) + $finterfaces[] = $interface; + } + foreach ($finterfaces as $interface) { + $ntpcfg .= "interface listen {$interface}\n"; } } |