diff --git a/src/etc/inc/plugins.inc.d/dhcpd.inc b/src/etc/inc/plugins.inc.d/dhcpd.inc index b301ed82d..ed3d71588 100644 --- a/src/etc/inc/plugins.inc.d/dhcpd.inc +++ b/src/etc/inc/plugins.inc.d/dhcpd.inc @@ -251,7 +251,7 @@ function dhcpd_radvd_configure($verbose = false, $blacklist = []) } foreach (config_read_array('virtualip', 'vip') as $vip) { - if ($vip['interface'] != $dhcpv6if || !is_ipaddrv6($vip['subnet']) || $vip['subnet_bits'] == '128') { + if ($vip['interface'] != $dhcpv6if || !is_ipaddrv6($vip['subnet'])) { continue; } @@ -263,7 +263,7 @@ function dhcpd_radvd_configure($verbose = false, $blacklist = []) continue; } - if (!empty($vip['nobind'])) { + if ($vip['subnet_bits'] == '128' || !empty($vip['nobind'])) { continue; }