Previously, this function must've been called only on Linux in order
to fail gracefully. That lead to #ifdef mess in callers, so the
function was redesigned so it failed gracefully on non-existing
files. However that commit forgot to define the function outside the
__linux__ ifdef, it broke non-Linux builds.
Caused by
c67e04e25fa58104e0fae41f5b874a8067557073.
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
return 0;
}
-int
-virHostCPUGetOnline(unsigned int cpu, bool *online)
-{
- unsigned int tmp = 0;
- int ret = virSysfsGetCpuValueUint(cpu, "online", &tmp);
-
-
- /* If the file is not there, it's online (doesn't support offlining) */
- if (ret == -2)
- tmp = 1;
- else if (ret < 0)
- return -1;
-
- *online = tmp;
-
- return 0;
-}
-
virBitmapPtr
virHostCPUGetSiblingsList(unsigned int cpu)
{
}
#endif
+int
+virHostCPUGetOnline(unsigned int cpu, bool *online)
+{
+ unsigned int tmp = 0;
+ int ret = virSysfsGetCpuValueUint(cpu, "online", &tmp);
+
+
+ /* If the file is not there, it's online (doesn't support offlining) */
+ if (ret == -2)
+ tmp = 1;
+ else if (ret < 0)
+ return -1;
+
+ *online = tmp;
+
+ return 0;
+}
int
virHostCPUStatsAssign(virNodeCPUStatsPtr param,