summaryrefslogtreecommitdiffstats
path: root/usr/local/www/services_dhcp_edit.php
diff options
context:
space:
mode:
authorErik Fonnesbeck <efonnes@gmail.com>2012-12-08 18:10:31 -0700
committerErik Fonnesbeck <efonnes@gmail.com>2012-12-08 18:10:31 -0700
commit5b6689946363e0a0cb0dee9851d36e1d014f7674 (patch)
tree973c8388e24f974e9732e795c5f89c7056e8807d /usr/local/www/services_dhcp_edit.php
parent6ef2297b859e0d8723891c16a910674338d16065 (diff)
downloadpfsense-5b6689946363e0a0cb0dee9851d36e1d014f7674.zip
pfsense-5b6689946363e0a0cb0dee9851d36e1d014f7674.tar.gz
Add extra check for DHCP(v6) static mapping edit pages to prevent an error when no DHCP config exists yet.
Diffstat (limited to 'usr/local/www/services_dhcp_edit.php')
-rwxr-xr-xusr/local/www/services_dhcp_edit.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr/local/www/services_dhcp_edit.php b/usr/local/www/services_dhcp_edit.php
index d64848e..3e2c2bd 100755
--- a/usr/local/www/services_dhcp_edit.php
+++ b/usr/local/www/services_dhcp_edit.php
@@ -68,9 +68,12 @@ if (!$if) {
exit;
}
-if (!is_array($config['dhcpd'][$if]['staticmap'])) {
+if (!is_array($config['dhcpd']))
+ $config['dhcpd'] = array();
+if (!is_array($config['dhcpd'][$if]))
+ $config['dhcpd'][$if] = array();
+if (!is_array($config['dhcpd'][$if]['staticmap']))
$config['dhcpd'][$if]['staticmap'] = array();
-}
$static_arp_enabled=isset($config['dhcpd'][$if]['staticarp']);
$netboot_enabled=isset($config['dhcpd'][$if]['netboot']);
OpenPOWER on IntegriCloud