int ret = -1;
g_autofree char *domain_filename = NULL;
qemuMonitorTestPtr ret_test = NULL;
- virDomainDefPtr ret_def = NULL;
+ g_autoptr(virDomainDef) ret_def = NULL;
if (!test || !def)
return -1;
cleanup:
if (ret_test)
qemuMonitorTestFree(ret_test);
- virDomainDefFree(ret_def);
-
return ret;
}
const char *cmdstr)
{
struct qemuAgentShutdownTestData *data;
- virJSONValuePtr val = NULL;
+ g_autoptr(virJSONValue) val = NULL;
virJSONValuePtr args;
const char *cmdname;
const char *mode;
ret = 0;
cleanup:
- virJSONValueFree(val);
return ret;
}
struct testQemuBlockBitmapBlockcopyData blockbitmapblockcopydata;
struct testQemuBlockBitmapBlockcommitData blockbitmapblockcommitdata;
char *capslatest_x86_64 = NULL;
- virQEMUCapsPtr caps_x86_64 = NULL;
+ g_autoptr(virQEMUCaps) caps_x86_64 = NULL;
g_autoptr(virHashTable) qmp_schema_x86_64 = NULL;
virJSONValuePtr qmp_schemaroot_x86_64_blockdev_add = NULL;
g_autoptr(virStorageSource) bitmapSourceChain = NULL;
g_autofree char *repliesFile = NULL;
g_autofree char *capsFile = NULL;
qemuMonitorTestPtr mon = NULL;
- virQEMUCapsPtr capsActual = NULL;
+ g_autoptr(virQEMUCaps) capsActual = NULL;
g_autofree char *binary = NULL;
g_autofree char *actual = NULL;
unsigned int fakeMicrocodeVersion = 0;
ret = 0;
cleanup:
qemuMonitorTestFree(mon);
- virObjectUnref(capsActual);
return ret;
}
int ret = -1;
const testQemuData *data = opaque;
g_autofree char *capsFile = NULL;
- virQEMUCapsPtr orig = NULL;
- virQEMUCapsPtr copy = NULL;
+ g_autoptr(virQEMUCaps) orig = NULL;
+ g_autoptr(virQEMUCaps) copy = NULL;
g_autofree char *actual = NULL;
capsFile = g_strdup_printf("%s/%s_%s.%s.xml",
ret = 0;
cleanup:
- virObjectUnref(orig);
- virObjectUnref(copy);
return ret;
}
static virCapsPtr
testGetCaps(char *capsData, const testQemuData *data)
{
- virQEMUCapsPtr qemuCaps = NULL;
+ g_autoptr(virQEMUCaps) qemuCaps = NULL;
virCapsPtr caps = NULL;
virArch arch = virArchFromString(data->archName);
g_autofree char *binary = NULL;
goto error;
}
- virObjectUnref(qemuCaps);
return caps;
error:
- virObjectUnref(qemuCaps);
virObjectUnref(caps);
return NULL;
}
g_autofree char *xmlFile = NULL;
g_autofree char *capsData = NULL;
g_autofree char *capsXml = NULL;
- virCapsPtr capsProvided = NULL;
+ g_autoptr(virCaps) capsProvided = NULL;
xmlFile = g_strdup_printf("%s/caps.%s.xml", data->outputDir, data->archName);
ret = 0;
cleanup:
- virObjectUnref(capsProvided);
return ret;
}
unsigned int device_parse_flags = 0;
virDomainObjPtr vm = NULL;
virDomainDeviceDefPtr dev = NULL;
- virCapsPtr caps = NULL;
+ g_autoptr(virCaps) caps = NULL;
qemuMonitorTestPtr test_mon = NULL;
qemuDomainObjPrivatePtr priv = NULL;
test->vm = NULL;
}
virDomainDeviceDefFree(dev);
- virObjectUnref(caps);
qemuMonitorTestFree(test_mon);
return ((ret < 0 && fail) || (!ret && !fail)) ? 0 : -1;
}
{
const struct testQemuHotplugCpuParams *params = opaque;
struct testQemuHotplugCpuData *data = NULL;
- virBitmapPtr map = NULL;
+ g_autoptr(virBitmap) map = NULL;
int ret = -1;
int rc;
ret = testQemuHotplugCpuFinalize(data);
cleanup:
- virBitmapFree(map);
testQemuHotplugCpuDataFree(data);
return ret;
}
testCompareMemLock(const void *data)
{
const struct testInfo *info = data;
- virDomainDefPtr def = NULL;
+ g_autoptr(virDomainDef) def = NULL;
g_autofree char *xml = NULL;
int ret = -1;
ret = virTestCompareToULL(info->memlock, qemuDomainGetMemLockLimitBytes(def, false));
cleanup:
- virDomainDefFree(def);
return ret;
}
{
int ret = 0;
g_autofree char *fakerootdir = NULL;
- virQEMUCapsPtr qemuCaps = NULL;
+ g_autoptr(virQEMUCaps) qemuCaps = NULL;
fakerootdir = g_strdup(FAKEROOTDIRTEMPLATE);
DO_TEST("pseries-locked+hostdev", VIR_DOMAIN_MEMORY_PARAM_UNLIMITED);
cleanup:
- virObjectUnref(qemuCaps);
-
if (getenv("LIBVIRT_SKIP_CLEANUP") == NULL)
virFileDeleteTree(fakerootdir);
const qemuMigParamsData *data = opaque;
g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
g_autofree char *xmlFile = NULL;
- xmlDocPtr doc = NULL;
- xmlXPathContextPtr ctxt = NULL;
- qemuMigrationParamsPtr migParams = NULL;
+ g_autoptr(xmlDoc) doc = NULL;
+ g_autoptr(xmlXPathContext) ctxt = NULL;
+ g_autoptr(qemuMigrationParams) migParams = NULL;
g_autofree char *actualXML = NULL;
int ret = -1;
ret = 0;
cleanup:
- qemuMigrationParamsFree(migParams);
- xmlXPathFreeContext(ctxt);
- xmlFreeDoc(doc);
return ret;
}
g_autofree char *replyFile = NULL;
g_autofree char *xmlFile = NULL;
qemuMonitorTestPtr mon = NULL;
- virJSONValuePtr params = NULL;
- qemuMigrationParamsPtr migParams = NULL;
+ g_autoptr(virJSONValue) params = NULL;
+ g_autoptr(qemuMigrationParams) migParams = NULL;
g_autofree char *actualXML = NULL;
int ret = -1;
ret = 0;
cleanup:
- virJSONValueFree(params);
- qemuMigrationParamsFree(migParams);
qemuMonitorTestFree(mon);
return ret;
}
g_autofree char *replyFile = NULL;
g_autofree char *jsonFile = NULL;
qemuMonitorTestPtr mon = NULL;
- virJSONValuePtr paramsIn = NULL;
- virJSONValuePtr paramsOut = NULL;
- qemuMigrationParamsPtr migParams = NULL;
+ g_autoptr(virJSONValue) paramsIn = NULL;
+ g_autoptr(virJSONValue) paramsOut = NULL;
+ g_autoptr(qemuMigrationParams) migParams = NULL;
g_autofree char *actualJSON = NULL;
int ret = -1;
ret = 0;
cleanup:
- virJSONValueFree(paramsIn);
- virJSONValueFree(paramsOut);
- qemuMigrationParamsFree(migParams);
qemuMonitorTestFree(mon);
return ret;
}
qemuMonitorTestItemPtr item G_GNUC_UNUSED,
const char *cmdstr)
{
- virJSONValuePtr val = NULL;
+ g_autoptr(virJSONValue) val = NULL;
virJSONValuePtr args;
unsigned long long id;
const char *cmdname;
ret = qemuMonitorTestAddResponse(test, retmsg);
cleanup:
- virJSONValueFree(val);
return ret;
}
const char *cmdstr)
{
struct qemuMonitorTestHandlerData *data = item->opaque;
- virJSONValuePtr val = NULL;
+ g_autoptr(virJSONValue) val = NULL;
virJSONValuePtr args;
virJSONValuePtr argobj;
const char *cmdname;
ret = qemuMonitorTestAddResponse(test, data->response);
cleanup:
- virJSONValueFree(val);
return ret;
}
const char *cmdstr)
{
struct qemuMonitorTestHandlerData *data = item->opaque;
- virJSONValuePtr val = NULL;
+ g_autoptr(virJSONValue) val = NULL;
virJSONValuePtr args;
g_autofree char *argstr = NULL;
const char *cmdname;
ret = qemuMonitorTestAddResponse(test, data->response);
cleanup:
- virJSONValueFree(val);
return ret;
}
int ret = -1;
virDomainObjPtr vm = NULL;
virDomainChrSourceDef monitor_chr;
- virConnectPtr conn;
+ g_autoptr(virConnect) conn = NULL;
char *log = NULL;
- virCommandPtr cmd = NULL;
+ g_autoptr(virCommand) cmd = NULL;
qemuDomainObjPrivatePtr priv = NULL;
if (info->arch != VIR_ARCH_NONE && info->arch != VIR_ARCH_X86_64)
cleanup:
VIR_FREE(log);
virDomainChrSourceDefClear(&monitor_chr);
- virCommandFree(cmd);
virObjectUnref(vm);
virSetConnectSecret(NULL);
virSetConnectStorage(NULL);
- virObjectUnref(conn);
if (info->arch != VIR_ARCH_NONE && info->arch != VIR_ARCH_X86_64)
qemuTestSetHostArch(&driver, VIR_ARCH_NONE);
{
int ret = 0;
g_autofree char *fakerootdir = NULL;
- virHashTablePtr capslatest = NULL;
+ g_autoptr(virHashTable) capslatest = NULL;
fakerootdir = g_strdup(FAKEROOTDIRTEMPLATE);
VIR_FREE(driver.config->nbdTLSx509certdir);
qemuTestDriverFree(&driver);
- virHashFree(capslatest);
virFileWrapperClearPrefixes();
return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
int ret = 0;
g_autofree char *fakerootdir = NULL;
virQEMUDriverConfigPtr cfg = NULL;
- virHashTablePtr capslatest = NULL;
+ g_autoptr(virHashTable) capslatest = NULL;
g_autoptr(virConnect) conn = NULL;
capslatest = testQemuGetLatestCaps();
if (getenv("LIBVIRT_SKIP_CLEANUP") == NULL)
virFileDeleteTree(fakerootdir);
- virHashFree(capslatest);
qemuTestDriverFree(&driver);
virFileWrapperClearPrefixes();