In case of multiple non-hyperthreaded CPU's, entry for cpu 0 was skipped.

This was because code was testing for empty (blank) line like this:
  if (!$line) continue;
but a line consisting of string "0" will also be skipped.
Solution: get rid of that line, not needed anyway.
This commit is contained in:
Tom Mortensen
2017-10-21 11:23:34 -07:00
parent 11cdc64d0c
commit d3b08826ea

View File

@@ -37,7 +37,6 @@ case 't2':
exec('cat /sys/devices/system/cpu/*/topology/thread_siblings_list|sort -nu',$pairs);
$i = 1;
foreach ($pairs as $line) {
if (!$line) continue;
$line = preg_replace(['/(\d+)[-,](\d+)/','/(\d+)\b/'],['$1 / $2','cpu $1'],$line);
echo "<tr><td>".(strpos($line,'/')===false?"Single":"Pair ".$i++).":</td><td>$line</td></tr>";
}
@@ -45,7 +44,6 @@ case 't2':
case 't3':
exec('lsusb|sort',$lsusb);
foreach ($lsusb as $line) {
if (!$line) continue;
list($bus,$id) = explode(':', $line, 2);
echo "<tr><td>$bus:</td><td>".trim($id)."</td></tr>";
}
@@ -53,7 +51,7 @@ case 't3':
case 't4':
exec('lsscsi -s',$lsscsi);
foreach ($lsscsi as $line) {
if (!$line || strpos($line,'/dev/')===false) continue;
if (strpos($line,'/dev/')===false) continue;
echo "<tr><td>".preg_replace('/\] +/',']</td><td>',$line)."</td></tr>";
}
break;