diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2007-12-24 20:07:11 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2007-12-24 20:07:11 +0000 |
commit | 6556f5476d363c44388941f6f7782ff4aa671201 (patch) | |
tree | dc6ef5d9ed9bb360b9c1c85eeeec8484b1f4987b | |
parent | b73eda208e9ebb945018fc31290babe483e0e4cd (diff) | |
download | pfsense-6556f5476d363c44388941f6f7782ff4aa671201.zip pfsense-6556f5476d363c44388941f6f7782ff4aa671201.tar.gz |
Only iterate items if it is an array.
-rw-r--r-- | etc/inc/services.inc | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc index 95646ce..8663822 100644 --- a/etc/inc/services.inc +++ b/etc/inc/services.inc @@ -82,17 +82,18 @@ function services_dhcpd_configure() { /* DHCP enabled on any interfaces? */ $dhcpdenable = false; - foreach ($dhcpdcfg as $dhcpif => $dhcpifconf) { - if (isset($dhcpifconf['enable']) && - (($dhcpif == "lan") || - (isset($config['interfaces'][$dhcpif]['enable']) && - $config['interfaces'][$dhcpif]['if'] && (!$config['interfaces'][$dhcpif]['bridge'])))) - $dhcpdenable = true; - if (isset($dhcpifconf['enable']) && - (($dhcpif == "wan") || (isset($config['interfaces'][$dhcpif]['enable']) && - $config['interfaces'][$dhcpif]['if'] && (!$config['interfaces'][$dhcpif]['bridge'])))) - $dhcpdenable = true; - } + if(is_array($dhcpdcfg)) + foreach ($dhcpdcfg as $dhcpif => $dhcpifconf) { + if (isset($dhcpifconf['enable']) && + (($dhcpif == "lan") || + (isset($config['interfaces'][$dhcpif]['enable']) && + $config['interfaces'][$dhcpif]['if'] && (!$config['interfaces'][$dhcpif]['bridge'])))) + $dhcpdenable = true; + if (isset($dhcpifconf['enable']) && + (($dhcpif == "wan") || (isset($config['interfaces'][$dhcpif]['enable']) && + $config['interfaces'][$dhcpif]['if'] && (!$config['interfaces'][$dhcpif]['bridge'])))) + $dhcpdenable = true; + } if (!$dhcpdenable) return 0; @@ -1303,4 +1304,4 @@ function upnp_start() { } } -?> +?>
\ No newline at end of file |