summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/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