From 6ebfabaa29e0cb3c74d7af74b7838a71656ef45c Mon Sep 17 00:00:00 2001 From: Douglas Freed Date: Thu, 5 Sep 2013 23:27:30 -0400 Subject: [PATCH] There's always one core --- Linode/Longview/DataGetter/SysInfo.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Linode/Longview/DataGetter/SysInfo.pm b/Linode/Longview/DataGetter/SysInfo.pm index 0c49048..7c7eaaf 100644 --- a/Linode/Longview/DataGetter/SysInfo.pm +++ b/Linode/Longview/DataGetter/SysInfo.pm @@ -64,7 +64,9 @@ sub get { return $dataref; }; - $dataref->{INSTANT}->{'SysInfo.cpu.cores'} = grep {/^processor/} @cpu_info; + my $cores = grep {/^processor/} @cpu_info; + # There's always at least 1 core + $dataref->{INSTANT}->{'SysInfo.cpu.cores'} = $cores || 1; #<<< ($dataref->{INSTANT}->{'SysInfo.cpu.type'} = (map { /^(?:model name|Processor)\s+:(.*)$/; $1 || ()} @cpu_info)[0])