mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Simplify logic
This commit is contained in:
parent
00f2980292
commit
4860277428
@ -99,9 +99,12 @@ $iflist = array_merge($iflist, get_configured_pppoe_server_interfaces());
|
||||
if (!$if || !isset($iflist[$if])) {
|
||||
foreach ($iflist as $ifent => $ifname) {
|
||||
$oc = $config['interfaces'][$ifent];
|
||||
$valid_if_ipaddrv6 = (bool) (is_ipaddrv6($oc['ipaddrv6']) &&
|
||||
!is_linklocal($oc['ipaddrv6']));
|
||||
|
||||
if ((is_array($config['dhcpdv6'][$ifent]) && !isset($config['dhcpdv6'][$ifent]['enable']) && !(is_ipaddrv6($oc['ipaddrv6']) && (!is_linklocal($oc['ipaddrv6'])))) ||
|
||||
(!is_array($config['dhcpdv6'][$ifent]) && !(is_ipaddrv6($oc['ipaddrv6']) && (!is_linklocal($oc['ipaddrv6']))))) {
|
||||
if ((!is_array($config['dhcpdv6'][$ifent]) ||
|
||||
!isset($config['dhcpdv6'][$ifent]['enable'])) &&
|
||||
!$valid_if_ipaddrv6) {
|
||||
continue;
|
||||
}
|
||||
$if = $ifent;
|
||||
|
||||
@ -102,8 +102,12 @@ $iflist = get_configured_interface_with_descr();
|
||||
if (!$if || !isset($iflist[$if])) {
|
||||
foreach ($iflist as $ifent => $ifname) {
|
||||
$oc = $config['interfaces'][$ifent];
|
||||
if ((is_array($config['dhcpdv6'][$ifent]) && !isset($config['dhcpdv6'][$ifent]['enable']) && !(is_ipaddrv6($oc['ipaddrv6']) && (!is_linklocal($oc['ipaddrv6'])))) ||
|
||||
(!is_array($config['dhcpdv6'][$ifent]) && !(is_ipaddrv6($oc['ipaddrv6']) && (!is_linklocal($oc['ipaddrv6']))))) {
|
||||
$valid_if_ipaddrv6 = (bool) (is_ipaddrv6($oc['ipaddrv6']) &&
|
||||
!is_linklocal($oc['ipaddrv6']));
|
||||
|
||||
if ((!is_array($config['dhcpdv6'][$ifent]) ||
|
||||
!isset($config['dhcpdv6'][$ifent]['enable'])) &&
|
||||
!$valid_if_ipaddrv6) {
|
||||
continue;
|
||||
}
|
||||
$if = $ifent;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user