static int virLXCControllerSetupCpuAffinity(virLXCController *ctrl)
{
int hostcpus, maxcpu = CPU_SETSIZE;
- virBitmap *cpumap;
+ g_autoptr(virBitmap) cpumap = NULL;
virBitmap *cpumapToSet;
VIR_DEBUG("Setting CPU affinity");
* so use '0' to indicate our own process ID. No threads are
* running at this point
*/
- if (virProcessSetAffinity(0 /* Self */, cpumapToSet, false) < 0) {
- virBitmapFree(cpumap);
+ if (virProcessSetAffinity(0 /* Self */, cpumapToSet, false) < 0)
return -1;
- }
- virBitmapFree(cpumap);
return 0;
}
*/
static int virLXCControllerSetupResourceLimits(virLXCController *ctrl)
{
- virBitmap *auto_nodeset = NULL;
+ g_autoptr(virBitmap) auto_nodeset = NULL;
int ret = -1;
virBitmap *nodeset = NULL;
virDomainNumatuneMemMode mode;
ret = 0;
cleanup:
- virBitmapFree(auto_nodeset);
return ret;
}
*/
static int virLXCControllerSetupCgroupLimits(virLXCController *ctrl)
{
- virBitmap *auto_nodeset = NULL;
+ g_autoptr(virBitmap) auto_nodeset = NULL;
int ret = -1;
virBitmap *nodeset = NULL;
size_t i;
ret = 0;
cleanup:
- virBitmapFree(auto_nodeset);
return ret;
}