diff options
author | Renato Botelho <renato@netgate.com> | 2016-01-27 14:07:41 -0200 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2016-01-27 14:07:41 -0200 |
commit | 08d3034c5581536ccb9ef472c07dd3d9c0a3747e (patch) | |
tree | 581b7719e4f84f7bea64e255cf195979f6f892ee /src/etc | |
parent | 9d10b5168aba92c2423713aaa377a8891d4fc36c (diff) | |
download | pfsense-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.inc | 4 |
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'])) { |