summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Cyr <jcyr@dillobits.com>2013-02-17 21:21:48 -0500
committerJean Cyr <jcyr@dillobits.com>2013-02-17 21:21:48 -0500
commit34cb864556f66e591e9ac16cb8d818fce5f3b05d (patch)
treef87ba3eab2e23797fd843999ee70a79ef4091c29
parent5705c60a24ce8a5887dda0f7c1a73231de42827e (diff)
downloadpfsense-34cb864556f66e591e9ac16cb8d818fce5f3b05d.zip
pfsense-34cb864556f66e591e9ac16cb8d818fce5f3b05d.tar.gz
Avoid Warning: Invalid argument supplied for foreach() in /etc/inc/system.inc
Warning: Invalid argument supplied for foreach() in /etc/inc/system.inc Don't use captiveportal configuration option variable if it isn't set
-rw-r--r--etc/inc/system.inc8
1 files changed, 5 insertions, 3 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc
index 2bd0f91..423aa11 100644
--- a/etc/inc/system.inc
+++ b/etc/inc/system.inc
@@ -1348,9 +1348,11 @@ function system_reboot_cleanup() {
mwexec("/usr/local/bin/beep.sh stop");
require_once("captiveportal.inc");
- foreach ($config['captiveportal'] as $cpzone=>$cp) {
- captiveportal_radius_stop_all();
- captiveportal_send_server_accounting(true);
+ if (isset($config['captiveportal'])) {
+ foreach ($config['captiveportal'] as $cpzone=>$cp) {
+ captiveportal_radius_stop_all();
+ captiveportal_send_server_accounting(true);
+ }
}
require_once("voucher.inc");
voucher_save_db_to_config();
OpenPOWER on IntegriCloud