summaryrefslogtreecommitdiffstats
path: root/modules-available/rebootcontrol
diff options
context:
space:
mode:
authorSimon Rettberg2022-09-12 10:32:38 +0200
committerSimon Rettberg2022-09-12 10:32:38 +0200
commit32fbc02aa578154c6e727bbba1e655a6267aacd3 (patch)
tree72e913ceabc26706c6434688e532c7315611f525 /modules-available/rebootcontrol
parent[minilinux] Update KCL flags (diff)
downloadslx-admin-32fbc02aa578154c6e727bbba1e655a6267aacd3.tar.gz
slx-admin-32fbc02aa578154c6e727bbba1e655a6267aacd3.tar.xz
slx-admin-32fbc02aa578154c6e727bbba1e655a6267aacd3.zip
[rebootcontrol] Work around bogus warnings in older PHP versions
Diffstat (limited to 'modules-available/rebootcontrol')
-rw-r--r--modules-available/rebootcontrol/inc/rebootcontrol.inc.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules-available/rebootcontrol/inc/rebootcontrol.inc.php b/modules-available/rebootcontrol/inc/rebootcontrol.inc.php
index 83513081..132ff6ff 100644
--- a/modules-available/rebootcontrol/inc/rebootcontrol.inc.php
+++ b/modules-available/rebootcontrol/inc/rebootcontrol.inc.php
@@ -414,7 +414,10 @@ class RebootControl
$ips = ArrayUtil::flattenByKey($unreachable, 'clientip');
$errors .= "**** WARNING ****\nThe following clients are not reachable with any method\n" . implode("\n", $ips) . "\n";
}
- $failed = array_unique(array_merge($unknown, $unreachable));
+ // Work around bogus type warnings in PHP 7.0 by un-inlining the $failed assignment
+ $tmp1 = array_merge($unknown, $unreachable);
+ $tmp2 = array_unique($tmp1);
+ $failed = $tmp2;
$task = Taskmanager::submit('WakeOnLan', [
'clients' => $taskClients,
'ssh' => $taskSsh,