From 5e946f38343f7ed78bbfc7abd616ec84dbfcc742 Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Sat, 6 Feb 2016 03:15:57 -0600 Subject: Use a better check for whether there are DNS servers available with dynamic WAN types. Ticket #4747 --- src/usr/local/www/services_unbound.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/usr/local/www/services_unbound.php b/src/usr/local/www/services_unbound.php index 5a35ddb..6e83dd0 100644 --- a/src/usr/local/www/services_unbound.php +++ b/src/usr/local/www/services_unbound.php @@ -145,11 +145,10 @@ if ($_POST) { if (isset($pconfig['forwarding'])) { $founddns = false; if (isset($config['system']['dnsallowoverride'])) { - $a_gateways = return_gateways_array(); - if (is_array($a_gateways)) { - foreach ($a_gateways as $gateway) { - if ($gateway['dynamic'] == true) { - // assume DNS is being obtained dynamically + $dns_servers = get_dns_servers(); + if (is_array($dns_servers)) { + foreach ($dns_servers as $dns_server) { + if (!ip_in_subnet($dns_server, "127.0.0.0/8")) { $founddns = true; } } -- cgit v1.1