diff options
author | Erik Fonnesbeck <efonnes@gmail.com> | 2012-12-08 18:10:31 -0700 |
---|---|---|
committer | Erik Fonnesbeck <efonnes@gmail.com> | 2012-12-08 18:10:31 -0700 |
commit | 5b6689946363e0a0cb0dee9851d36e1d014f7674 (patch) | |
tree | 973c8388e24f974e9732e795c5f89c7056e8807d /usr/local/www/services_dhcp_edit.php | |
parent | 6ef2297b859e0d8723891c16a910674338d16065 (diff) | |
download | pfsense-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-x | usr/local/www/services_dhcp_edit.php | 7 |
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']); |