summaryrefslogtreecommitdiffstats
path: root/etc/inc/services.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-12-24 20:07:26 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-12-24 20:07:26 +0000
commitde71373b712d906d4eb9fd397de3e7ca436545d4 (patch)
treee44b355fd28167592dd129922ae187bed5efc8fd /etc/inc/services.inc
parent766b655975adefb784a044631513aef7b70cb842 (diff)
downloadpfsense-de71373b712d906d4eb9fd397de3e7ca436545d4.zip
pfsense-de71373b712d906d4eb9fd397de3e7ca436545d4.tar.gz
Only iterate items if it is an array.
Diffstat (limited to 'etc/inc/services.inc')
-rw-r--r--etc/inc/services.inc25
1 files changed, 13 insertions, 12 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index 5327908..181259d 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;
@@ -1328,4 +1329,4 @@ function upnp_start() {
}
}
-?>
+?> \ No newline at end of file
OpenPOWER on IntegriCloud