summaryrefslogtreecommitdiffstats
path: root/modules-available/statistics
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/statistics')
-rw-r--r--modules-available/statistics/inc/hardwareparser.inc.php2
-rw-r--r--modules-available/statistics/pages/machine.inc.php3
2 files changed, 4 insertions, 1 deletions
diff --git a/modules-available/statistics/inc/hardwareparser.inc.php b/modules-available/statistics/inc/hardwareparser.inc.php
index 565c9a54..bfb603ce 100644
--- a/modules-available/statistics/inc/hardwareparser.inc.php
+++ b/modules-available/statistics/inc/hardwareparser.inc.php
@@ -480,7 +480,7 @@ class HardwareParser
// smartctl didn't report on it, lsblk says it's non-rotational
$smart['rotation_rate'] = 0;
}
- $size = $lsblk['size'] ?? $smart['user_capacity']['bytes'] ?? 'unknown';
+ $size = $lsblk['size'] ?? $smart['user_capacity']['bytes'] ?? -1;
// Don't change the global props, it would change the HW ID
$hwid = self::writeGlobalHardwareData(HardwareInfo::HDD, [
// Try to use the model name as the unique identifier
diff --git a/modules-available/statistics/pages/machine.inc.php b/modules-available/statistics/pages/machine.inc.php
index b6c1f53c..1e00b8f2 100644
--- a/modules-available/statistics/pages/machine.inc.php
+++ b/modules-available/statistics/pages/machine.inc.php
@@ -551,6 +551,9 @@ class SubPage
private static function mangleHdd(array &$hdd)
{
static $hddidx = 0;
+ if (!isset($hdd['size']) || !is_numeric($hdd['size'])) {
+ $hdd['size'] = 0;
+ }
$hdd['hddidx'] = $hddidx++;
$hours = $hdd['power_on_time//hours'] ?? $hdd['attr_9']['raw'] ?? $hdd['power_on_hours']
?? $hdd['power_on_time']['hours'] ?? null;