This reverts commit
394d6e0a95ac91facba06ab43d67ae8600b14b0e.
The real problem is accessing the virtBitmap structure as a byte
array, which was correctly identified and fixed by Jeremy Fitzhardinge
https://www.redhat.com/archives/libvir-list/2013-October/msg01257.html
size_t cpumaplen;
int vcpu;
size_t i;
- size_t limit;
int ret = -1;
if (libxlDoNodeGetInfo(driver, &nodeinfo) < 0)
cpumask = (uint8_t*) def->cputune.vcpupin[vcpu]->cpumask;
- limit = MIN(VIR_DOMAIN_CPUMASK_LEN, cpumaplen);
- for (i = 0; i < limit; ++i) {
+ for (i = 0; i < VIR_DOMAIN_CPUMASK_LEN; ++i) {
if (cpumask[i])
VIR_USE_CPU(cpumap, i);
}