Commit d59bbc8d authored by Franco Fichtner's avatar Franco Fichtner

radvd: also needs unbound awareness like previous

(cherry picked from commit 1b2c66a0)
parent 13485e7f
......@@ -246,9 +246,9 @@ function services_radvd_configure($blacklist = array())
$dnslist[] = $server;
}
}
} elseif (isset($config['dnsmasq']['enable'])) {
} elseif (isset($config['dnsmasq']['enable']) || isset($config['unbound']['enable'])) {
$dnslist[] = get_interface_ipv6($realif);
} elseif (is_array($config['system']['dnsserver']) && !empty($config['system']['dnsserver'])) {
} elseif (!empty($config['system']['dnsserver'])) {
foreach($config['system']['dnsserver'] as $server) {
if (is_ipaddrv6($server)) {
$dnslist[] = $server;
......@@ -324,9 +324,9 @@ function services_radvd_configure($blacklist = array())
/* add DNS servers */
$dnslist = array();
if (isset($config['dnsmasq']['enable'])) {
if (isset($config['dnsmasq']['enable']) || isset($config['unbound']['enable'])) {
$dnslist[] = $ifcfgipv6;
} elseif (is_array($config['system']['dnsserver']) && !empty($config['system']['dnsserver'])) {
} elseif (!empty($config['system']['dnsserver'])) {
foreach($config['system']['dnsserver'] as $server) {
if (is_ipaddrv6($server)) {
$dnslist[] = $server;
......@@ -1246,9 +1246,9 @@ EOD;
if (isset($dhcpv6ifconf['dnsserver'][0])) {
$dnscfgv6 .= " option dhcp6.name-servers " . join(",", $dhcpv6ifconf['dnsserver']) . ";";
} else if ((isset($config['dnsmasq']['enable']) || isset($config['unbound']['enable'])) && (is_ipaddrv6($ifcfgipv6))) {
} elseif ((isset($config['dnsmasq']['enable']) || isset($config['unbound']['enable'])) && (is_ipaddrv6($ifcfgipv6))) {
$dnscfgv6 .= " option dhcp6.name-servers {$ifcfgipv6};";
} else if (is_array($syscfg['dnsserver']) && ($syscfg['dnsserver'][0])) {
} elseif (isset($syscfg['dnsserver']) && ($syscfg['dnsserver'][0])) {
$dns_arrv6 = array();
foreach($syscfg['dnsserver'] as $dnsserver) {
if (is_ipaddrv6($dnsserver)) {
......@@ -2307,10 +2307,10 @@ EOD;
if ($dnsupdate['keytype'] == "zone") {
$flags = 257;
$proto = 3;
} else if ($dnsupdate['keytype'] == "host") {
} elseif ($dnsupdate['keytype'] == "host") {
$flags = 513;
$proto = 3;
} else if ($dnsupdate['keytype'] == "user") {
} elseif ($dnsupdate['keytype'] == "user") {
$flags = 0;
$proto = 2;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment