提交 9777419c 编写于 作者: P Peter Krempa

vz: Use virBitmapToDataBuf instead of virBitmapToData in vzDomainGetVcpus

上级 cba7f345
......@@ -807,7 +807,6 @@ vzDomainGetVcpus(virDomainPtr domain,
{
virDomainObjPtr privdom = NULL;
size_t i;
int v;
int ret = -1;
if (!(privdom = vzDomObjFromDomainRef(domain)))
......@@ -831,19 +830,11 @@ vzDomainGetVcpus(virDomainPtr domain,
}
}
if (cpumaps != NULL) {
unsigned char *tmpmap = NULL;
int tmpmapLen = 0;
memset(cpumaps, 0, maplen * maxinfo);
virBitmapToData(privdom->def->cpumask, &tmpmap, &tmpmapLen);
if (tmpmapLen > maplen)
tmpmapLen = maplen;
for (v = 0; v < maxinfo; v++) {
unsigned char *cpumap = VIR_GET_CPUMAP(cpumaps, maplen, v);
memcpy(cpumap, tmpmap, tmpmapLen);
}
VIR_FREE(tmpmap);
for (i = 0; i < maxinfo; i++)
virBitmapToDataBuf(privdom->def->cpumask,
VIR_GET_CPUMAP(cpumaps, maplen, i),
maplen);
}
}
ret = maxinfo;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册