mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06: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
|
/* Return the positive decimal contents of the given
|
||||||
* CPU_SYS_PATH/cpu%u/FILE, or -1 on error. If MISSING_OK and the
|
* 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
|
* 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
|
static int
|
||||||
get_cpu_value(unsigned int cpu, const char *file, bool missing_ok)
|
get_cpu_value(unsigned int cpu, const char *file, bool missing_ok)
|
||||||
{
|
{
|
||||||
@ -113,7 +114,7 @@ cleanup:
|
|||||||
static int
|
static int
|
||||||
cpu_online(unsigned int cpu)
|
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)
|
static unsigned long count_thread_siblings(unsigned int cpu)
|
||||||
|
Loading…
Reference in New Issue
Block a user