On Fri, Jul 17, 2015 at 18:13:21 +0200, Andrea Bolognani wrote:
> ---
>  src/nodeinfo.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/src/nodeinfo.c b/src/nodeinfo.c
> index 64b12e6..7a12d54 100644
> --- a/src/nodeinfo.c
> +++ b/src/nodeinfo.c
> @@ -973,6 +973,9 @@ linuxGetCPUGlobalPath(const char *sysfs_prefix,
>  # define linuxGetCPUPresentPath(sysfs_prefix)            \
>      linuxGetCPUGlobalPath(sysfs_prefix, "present")
>  
> +# define linuxGetCPUOnlinePath(sysfs_prefix)             \
> +    linuxGetCPUGlobalPath(sysfs_prefix, "online")

Either add a function ...

> +
>  /* Determine the maximum cpu id from a Linux sysfs cpu/present file. */
>  static int
>  linuxParseCPUmax(const char *path)
> @@ -1313,7 +1316,7 @@ nodeGetCPUBitmap(const char *sysfs_prefix 
> ATTRIBUTE_UNUSED,
>      if (present < 0)
>          return NULL;
>  
> -    if (virAsprintf(&online_path, "%s/cpu/online", prefix) < 0)
> +    if (!(online_path = linuxGetCPUOnlinePath(sysfs_prefix)))

Or use the global helper here directly.

Peter

Attachment: signature.asc
Description: Digital signature

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to