summaryrefslogtreecommitdiffstats
path: root/src/etc
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2016-01-27 14:07:41 -0200
committerRenato Botelho <renato@netgate.com>2016-01-27 14:07:41 -0200
commit08d3034c5581536ccb9ef472c07dd3d9c0a3747e (patch)
tree581b7719e4f84f7bea64e255cf195979f6f892ee /src/etc
parent9d10b5168aba92c2423713aaa377a8891d4fc36c (diff)
downloadpfsense-08d3034c5581536ccb9ef472c07dd3d9c0a3747e.zip
pfsense-08d3034c5581536ccb9ef472c07dd3d9c0a3747e.tar.gz
Add a seatbelt to make sure ipaddrv6 is set to track before start radvd. Ticket #5812
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/inc/services.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc
index 5319a72..6d9035f 100644
--- a/src/etc/inc/services.inc
+++ b/src/etc/inc/services.inc
@@ -292,7 +292,9 @@ function services_radvd_configure($blacklist = array()) {
/* handle DHCP-PD prefixes and 6RD dynamic interfaces */
foreach ($Iflist as $if => $ifdescr) {
- if (!isset($config['interfaces'][$if]['track6-interface'])) {
+ if (!isset($config['interfaces'][$if]['track6-interface']) ||
+ !isset($config['interfaces'][$if]['ipaddrv6']) ||
+ $config['interfaces'][$if]['ipaddrv6'] != 'track6') {
continue;
}
if (!isset($config['interfaces'][$if]['enable'])) {
OpenPOWER on IntegriCloud