unsigned int bitmap_size)
{
virDomainIOThreadInfoPtr *info_ret = NULL;
- virBitmap *bitmap = NULL;
- virBitmap *cpumask = NULL;
size_t i;
int ret = -1;
info_ret = g_new0(virDomainIOThreadInfoPtr, targetDef->niothreadids);
for (i = 0; i < targetDef->niothreadids; i++) {
+ g_autoptr(virBitmap) bitmap = NULL;
+ virBitmap *cpumask = NULL;
info_ret[i] = g_new0(virDomainIOThreadInfo, 1);
/* IOThread ID's are taken from the iothreadids list */
if (virBitmapToData(cpumask, &info_ret[i]->cpumap,
&info_ret[i]->cpumaplen) < 0)
goto cleanup;
- virBitmapFree(bitmap);
- bitmap = NULL;
}
*info = g_steal_pointer(&info_ret);
virDomainIOThreadInfoFree(info_ret[i]);
VIR_FREE(info_ret);
}
- virBitmapFree(bitmap);
return ret;
}