diff options
-rwxr-xr-x | usr/local/www/diag_dhcp_leases.php | 3 | ||||
-rwxr-xr-x | usr/local/www/services_dhcp_relay.php | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/usr/local/www/diag_dhcp_leases.php b/usr/local/www/diag_dhcp_leases.php index a6bbd45..5f13a2b 100755 --- a/usr/local/www/diag_dhcp_leases.php +++ b/usr/local/www/diag_dhcp_leases.php @@ -214,7 +214,8 @@ if(count($pools) > 0) { } foreach($config['interfaces'] as $ifname => $ifarr) { - if (is_array($config['dhcpd'][$ifname]['staticmap'])) { + if (is_array($config['dhcpd'][$ifname]) && + is_array($config['dhcpd'][$ifname]['staticmap'])) { foreach($config['dhcpd'][$ifname]['staticmap'] as $static) { $slease = array(); $slease['ip'] = $static['ipaddr']; diff --git a/usr/local/www/services_dhcp_relay.php b/usr/local/www/services_dhcp_relay.php index e4126c7..1517be2 100755 --- a/usr/local/www/services_dhcp_relay.php +++ b/usr/local/www/services_dhcp_relay.php @@ -88,8 +88,10 @@ $ifcfg = $config['interfaces'][$if]; * the two are not compatible with each other. */ $dhcpd_enabled = false; -foreach($config['dhcpd'] as $dhcp) { - if(isset($dhcp['enable'])) $dhcpd_enabled = true; +if (is_array($config['dhcpd'])) { + foreach($config['dhcpd'] as $dhcp) + if(isset($dhcp['enable'])) + $dhcpd_enabled = true; } if ($_POST) { |