xentoollog_logger *log = NULL;
virPortAllocatorRange *gports = NULL;
virDomainDef *vmdef = NULL;
- char *actualjson = NULL;
- char *tempjson = NULL;
- char *expectjson = NULL;
+ g_autofree char *actualjson = NULL;
+ g_autofree char *tempjson = NULL;
+ g_autofree char *expectjson = NULL;
g_autoptr(libxlDriverConfig) cfg = libxlDriverConfigGet(driver);
libxl_domain_config_init(&actualconfig);
vmdef->graphics[0]->type == VIR_DOMAIN_GRAPHICS_TYPE_VNC)
virPortAllocatorRelease(vmdef->graphics[0]->data.vnc.port);
- VIR_FREE(expectjson);
- VIR_FREE(actualjson);
- VIR_FREE(tempjson);
virDomainDefFree(vmdef);
virPortAllocatorRangeFree(gports);
libxl_domain_config_dispose(&actualconfig);
{
int ret = -1;
const struct testInfo *info = data;
- char *xmlfile = NULL;
- char *jsonfile = NULL;
+ g_autofree char *xmlfile = NULL;
+ g_autofree char *jsonfile = NULL;
xmlfile = g_strdup_printf("%s/libxlxml2domconfigdata/%s.xml", abs_srcdir, info->name);
jsonfile = g_strdup_printf("%s/libxlxml2domconfigdata/%s.json", abs_srcdir, info->name);
ret = testCompareXMLToDomConfig(xmlfile, jsonfile);
- VIR_FREE(xmlfile);
- VIR_FREE(jsonfile);
return ret;
}
static char *
testReplaceVarsXML(const char *xml)
{
- char *xmlcfgData;
+ g_autofree char *xmlcfgData = NULL;
char *replacedXML;
if (virTestLoadFile(xml, &xmlcfgData) < 0)
replacedXML = virStringReplace(xmlcfgData, "/LIBXL_FIRMWARE_DIR",
LIBXL_FIRMWARE_DIR);
- VIR_FREE(xmlcfgData);
return replacedXML;
}
static int
testCompareParseXML(const char *xlcfg, const char *xml, bool replaceVars)
{
- char *gotxlcfgData = NULL;
+ g_autofree char *gotxlcfgData = NULL;
g_autoptr(virConf) conf = NULL;
g_autoptr(virConnect) conn = NULL;
int wrote = 4096;
int ret = -1;
virDomainDef *def = NULL;
- char *replacedXML = NULL;
+ g_autofree char *replacedXML = NULL;
gotxlcfgData = g_new0(char, wrote);
ret = 0;
fail:
- VIR_FREE(replacedXML);
- VIR_FREE(gotxlcfgData);
virDomainDefFree(def);
return ret;
static int
testCompareFormatXML(const char *xlcfg, const char *xml, bool replaceVars)
{
- char *xlcfgData = NULL;
- char *gotxml = NULL;
+ g_autofree char *xlcfgData = NULL;
+ g_autofree char *gotxml = NULL;
g_autoptr(virConf) conf = NULL;
int ret = -1;
g_autoptr(virConnect) conn = NULL;
virDomainDef *def = NULL;
- char *replacedXML = NULL;
+ g_autofree char *replacedXML = NULL;
g_autoptr(libxlDriverConfig) cfg = libxlDriverConfigGet(driver);
conn = virGetConnect();
ret = 0;
fail:
- VIR_FREE(replacedXML);
- VIR_FREE(xlcfgData);
- VIR_FREE(gotxml);
virDomainDefFree(def);
return ret;
{
int result = -1;
const struct testInfo *info = data;
- char *xml = NULL;
- char *cfg = NULL;
+ g_autofree char *xml = NULL;
+ g_autofree char *cfg = NULL;
xml = g_strdup_printf("%s/xlconfigdata/test-%s.xml", abs_srcdir, info->name);
cfg = g_strdup_printf("%s/xlconfigdata/test-%s.cfg", abs_srcdir, info->name);
else
result = testCompareFormatXML(cfg, xml, info->replaceVars);
- VIR_FREE(xml);
- VIR_FREE(cfg);
-
return result;
}
static int
testCompareParseXML(const char *xmcfg, const char *xml)
{
- char *gotxmcfgData = NULL;
+ g_autofree char *gotxmcfgData = NULL;
g_autoptr(virConf) conf = NULL;
int ret = -1;
g_autoptr(virConnect) conn = NULL;
ret = 0;
fail:
- VIR_FREE(gotxmcfgData);
virDomainDefFree(def);
return ret;
static int
testCompareFormatXML(const char *xmcfg, const char *xml)
{
- char *xmcfgData = NULL;
- char *gotxml = NULL;
+ g_autofree char *xmcfgData = NULL;
+ g_autofree char *gotxml = NULL;
g_autoptr(virConf) conf = NULL;
int ret = -1;
virDomainDef *def = NULL;
ret = 0;
fail:
- VIR_FREE(xmcfgData);
- VIR_FREE(gotxml);
virDomainDefFree(def);
return ret;
{
int result = -1;
const struct testInfo *info = data;
- char *xml = NULL;
- char *cfg = NULL;
+ g_autofree char *xml = NULL;
+ g_autofree char *cfg = NULL;
xml = g_strdup_printf("%s/xmconfigdata/test-%s.xml", abs_srcdir, info->name);
cfg = g_strdup_printf("%s/xmconfigdata/test-%s.cfg", abs_srcdir, info->name);
else
result = testCompareFormatXML(cfg, xml);
- VIR_FREE(xml);
- VIR_FREE(cfg);
-
return result;
}