]> err.no Git - util-linux/commit
lscpu: avoid len = 0 as a consequence of maxcpus = 0
authorGerrit Renker <gerrit@erg.abdn.ac.uk>
Tue, 28 Dec 2010 09:53:03 +0000 (10:53 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 30 Dec 2010 23:22:52 +0000 (00:22 +0100)
commit3d6e5c355d10dcd9d6336331c96935013ffcd3b1
tree22e0a8e3eaf7dd9459fede7d483c415849f31629
parenta5db2fd6892e4c429486a4c6a33acddcf45b3c49
lscpu: avoid len = 0 as a consequence of maxcpus = 0

This problem was observed on an x86_64 Mobile AMD Sempron 3700+ where kernel_max
returned "0" as the index of the highest CPU.

As a consequence, several variables in lscpu, which relied on maxcpus >= 1 (in
particular the 'len' value) were set to 0, resulting in the following errors:

host>./lscpu
lscpu: failed to read: /sys/devices/system/cpu/online: No such file or directory
host> cat /sys/devices/system/cpu/kernel_max
0

The fix used by this patch is to interpret kernel_max as an index and maxcpus as
a count >= 1, tested to work.

Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lscpu.c