summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/system.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/inc/system.inc')
-rw-r--r--src/etc/inc/system.inc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/etc/inc/system.inc b/src/etc/inc/system.inc
index f905a72..93480e5 100644
--- a/src/etc/inc/system.inc
+++ b/src/etc/inc/system.inc
@@ -1954,13 +1954,16 @@ function system_reboot_sync() {
}
function system_reboot_cleanup() {
- global $config, $cpzone;
+ global $config, $cpzone, $cpzoneid;
mwexec("/usr/local/bin/beep.sh stop");
require_once("captiveportal.inc");
if (is_array($config['captiveportal'])) {
foreach ($config['captiveportal'] as $cpzone=>$cp) {
- captiveportal_radius_stop_all();
+ /* send Accounting-Stop packet for all clients, termination cause 'Admin-Reboot' */
+ $cpzoneid = $cp[zoneid];
+ captiveportal_radius_stop_all(7); // Admin-Reboot
+ /* Send Accounting-Off packet to the RADIUS server */
captiveportal_send_server_accounting(true);
}
}
OpenPOWER on IntegriCloud