On 03/30/2010 10:20 AM, Matthias Bolte wrote: > --- > src/xenapi/xenapi_utils.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/src/xenapi/xenapi_utils.c b/src/xenapi/xenapi_utils.c > index 697ad39..790eebf 100644 > --- a/src/xenapi/xenapi_utils.c > +++ b/src/xenapi/xenapi_utils.c > @@ -309,7 +309,8 @@ getCpuBitMapfromString(char *mask, unsigned char *cpumap, int maplen) > bzero(cpumap, maplen); > num = strtok_r(mask, ",", &bp); > while (num != NULL) { > - if (sscanf(num, "%d", &pos) != 1) > + num += strspn(num, " \t"); > + if (virStrToLong_i(num, NULL, 10, &pos) < 0) No need to skip the whitespace yourself. -- Eric Blake eblake@xxxxxxxxxx +1-801-349-2682 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list