mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 01:45:17 +00:00
nodeinfo: work when hot-plugging is disabled
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=635857. * src/nodeinfo.c (cpu_online): Allow missing directory for all CPUs, not just cpu0. Signed-off-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
6eddbb0d3b
commit
be026480f9
@ -65,7 +65,8 @@ int linuxNodeInfoCPUPopulate(FILE *cpuinfo,
|
||||
/* Return the positive decimal contents of the given
|
||||
* CPU_SYS_PATH/cpu%u/FILE, or -1 on error. If MISSING_OK and the
|
||||
* file could not be found, return 1 instead of an error; this is
|
||||
* because some machines cannot hot-unplug cpu0. */
|
||||
* because some machines cannot hot-unplug cpu0, or because
|
||||
* hot-unplugging is disabled. */
|
||||
static int
|
||||
get_cpu_value(unsigned int cpu, const char *file, bool missing_ok)
|
||||
{
|
||||
@ -113,7 +114,7 @@ cleanup:
|
||||
static int
|
||||
cpu_online(unsigned int cpu)
|
||||
{
|
||||
return get_cpu_value(cpu, "online", cpu == 0);
|
||||
return get_cpu_value(cpu, "online", true);
|
||||
}
|
||||
|
||||
static unsigned long count_thread_siblings(unsigned int cpu)
|
||||
|
Loading…
x
Reference in New Issue
Block a user