Automatically free the 'slotmap' bitmap and get rid of the cleanup
section.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
static int
qemuDomainAssignMemorySlots(virDomainDef *def)
{
- virBitmap *slotmap = NULL;
- int ret = -1;
+ g_autoptr(virBitmap) slotmap = NULL;
size_t i;
if (!virDomainDefHasMemoryHotplug(def))
case VIR_DOMAIN_MEMORY_MODEL_DIMM:
case VIR_DOMAIN_MEMORY_MODEL_NVDIMM:
if (qemuAssignMemoryDeviceSlot(def->mems[i], slotmap) < 0)
- goto cleanup;
+ return -1;
break;
case VIR_DOMAIN_MEMORY_MODEL_VIRTIO_PMEM:
}
}
- ret = 0;
-
- cleanup:
- virBitmapFree(slotmap);
- return ret;
-
+ return 0;
}