diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index 45aa6fa9f..5da0f5db1 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -1388,7 +1388,7 @@ function interface_proxyarp_configure($interface = '') } } -function interfaces_vips_configure($verbose = false, $interface = '') +function interfaces_vips_configure($verbose = false, $interface = 'wan') { global $config; @@ -1400,7 +1400,7 @@ function interfaces_vips_configure($verbose = false, $interface = '') $anyproxyarp = false; foreach ($config['virtualip']['vip'] as $vip) { - if (empty($interface) || $vip['interface'] == $interface) { + if ($vip['interface'] == $interface) { switch ($vip['mode']) { case 'proxyarp': $anyproxyarp = true; diff --git a/src/etc/rc.newwanip b/src/etc/rc.newwanip index 10ab939e0..4fa3056cf 100755 --- a/src/etc/rc.newwanip +++ b/src/etc/rc.newwanip @@ -75,8 +75,6 @@ if (!is_ipaddr($ip) && substr($interface_real, 0, 4) != 'ovpn') { return; } -interfaces_vips_configure(false, $interface); - $gres = link_interface_to_gre($interface); foreach ($gres as $gre) { _interfaces_gre_configure($gre); diff --git a/src/etc/rc.newwanipv6 b/src/etc/rc.newwanipv6 index c49f5c5f9..c9fbd49a7 100755 --- a/src/etc/rc.newwanipv6 +++ b/src/etc/rc.newwanipv6 @@ -75,8 +75,6 @@ if (!is_ipaddr($ip) && substr($interface_real, 0, 4) != 'ovpn') { return; } -interfaces_vips_configure(false, $interface); - if (count(link_interface_to_track6($interface, true))) { plugins_configure('dhcp', false, array('inet6')); }