From 32fbc02aa578154c6e727bbba1e655a6267aacd3 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 12 Sep 2022 10:32:38 +0200 Subject: [rebootcontrol] Work around bogus warnings in older PHP versions --- modules-available/rebootcontrol/inc/rebootcontrol.inc.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'modules-available/rebootcontrol') 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, -- cgit v1.2.3-55-g7522