summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2012-03-31 11:50:03 +0200
committersmos <seth.mos@dds.nl>2012-03-31 11:50:03 +0200
commitd7d2dc524766ba441d13ca50995879fa36b61c8c (patch)
tree3086c25093fc07fe95e855ddcea347e6ab7c3e1c
parentc18a10ccf0817c857ee99c9aa6bea5d99bd0e1ec (diff)
downloadpfsense-d7d2dc524766ba441d13ca50995879fa36b61c8c.zip
pfsense-d7d2dc524766ba441d13ca50995879fa36b61c8c.tar.gz
Do not process for disabled interfaces
-rw-r--r--etc/inc/services.inc8
1 files changed, 7 insertions, 1 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index 2a89120..d6c6a66 100644
--- a/etc/inc/services.inc
+++ b/etc/inc/services.inc
@@ -84,10 +84,13 @@ function services_radvd_configure() {
/* handle manually configured DHCP6 server settings first */
foreach ($dhcpdv6cfg as $dhcpv6if => $dhcpv6ifconf) {
+ if(!isset($config['interfaces'][$dhcpv6if]['enable']))
+ continue;
+
/* are router advertisements enabled? */
if($dhcpv6ifconf['mode'] == "disabled")
continue;
-
+
$realif = get_real_interface($dhcpv6if);
$ifcfgipv6 = get_interface_ipv6($dhcpv6if);
@@ -173,6 +176,9 @@ function services_radvd_configure() {
foreach ($Iflist as $if => $ifdescr) {
if((!is_numeric($config['interfaces'][$if]['dhcp6-pd-sla-id'])) && (!is_numeric($config['interfaces'][$if]['prefix-6rd-id'])))
continue;
+
+ if(!isset($config['interfaces'][$if]['enable']))
+ continue;
$realif = get_real_interface($if);
/* prevent duplicate entries, manual overrides */
OpenPOWER on IntegriCloud