summaryrefslogtreecommitdiffstats
path: root/etc/inc/services.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/services.inc')
-rw-r--r--etc/inc/services.inc12
1 files changed, 7 insertions, 5 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index 3e6a709..8e9af9e 100644
--- a/etc/inc/services.inc
+++ b/etc/inc/services.inc
@@ -220,11 +220,13 @@ function services_radvd_configure() {
continue;
$ifcfgipv6 = get_interface_ipv6($if);
- if(!is_ipaddrv6($ifcfgipv6))
- continue;
-
- $ifcfgsnv6 = get_interface_subnetv6($if);
- $subnetv6 = gen_subnetv6($ifcfgipv6, $ifcfgsnv6);
+ if(!is_ipaddrv6($ifcfgipv6)) {
+ $subnetv6 = "::";
+ $ifcfgsnv6 = "64";
+ } else {
+ $ifcfgsnv6 = get_interface_subnetv6($if);
+ $subnetv6 = gen_subnetv6($ifcfgipv6, $ifcfgsnv6);
+ }
$radvdifs[$realif] = $realif;
$autotype = $config['interfaces'][$trackif]['ipaddrv6'];
OpenPOWER on IntegriCloud