virDomainDeviceInfoPtr info,
unsigned int flags)
{
- virBuffer attrBuf = VIR_BUFFER_INITIALIZER;
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) attrBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
if ((flags & VIR_DOMAIN_DEF_FORMAT_ALLOW_BOOT) && info->bootIndex) {
ret = 0;
cleanup:
- virBufferFreeAndReset(&attrBuf);
- virBufferFreeAndReset(&childBuf);
-
return ret;
}
unsigned int flags,
virDomainXMLOptionPtr xmlopt)
{
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
if (!(flags & VIR_DOMAIN_DEF_FORMAT_STATUS) ||
ret = 0;
cleanup:
- virBufferFreeAndReset(&childBuf);
-
return ret;
}
bool attrIndex,
virDomainXMLOptionPtr xmlopt)
{
- virBuffer attrBuf = VIR_BUFFER_INITIALIZER;
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) attrBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
virBufferSetChildIndent(&childBuf, buf);
ret = 0;
cleanup:
- virBufferFreeAndReset(&attrBuf);
- virBufferFreeAndReset(&childBuf);
return ret;
}
unsigned int flags,
virDomainXMLOptionPtr xmlopt)
{
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
if (!(flags & VIR_DOMAIN_DEF_FORMAT_STATUS) ||
!xmlopt ||
virBufferSetChildIndent(&childBuf, buf);
if (xmlopt->privateData.diskFormat(disk, &childBuf) < 0)
- goto error;
-
- if (virXMLFormatElement(buf, "privateData", NULL, &childBuf) < 0)
- goto error;
-
- return 0;
+ return -1;
- error:
- virBufferFreeAndReset(&childBuf);
- return -1;
+ return virXMLFormatElement(buf, "privateData", NULL, &childBuf);
}
virDomainControllerDriverFormat(virBufferPtr buf,
virDomainControllerDefPtr def)
{
- virBuffer driverBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) driverBuf = VIR_BUFFER_INITIALIZER;
if (def->queues)
virBufferAsprintf(&driverBuf, " queues='%u'", def->queues);
const char *fsdriver = virDomainFSDriverTypeToString(def->fsdriver);
const char *wrpolicy = virDomainFSWrpolicyTypeToString(def->wrpolicy);
const char *src = def->src->path;
- virBuffer driverBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) driverBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
if (!type) {
ret = 0;
cleanup:
- virBufferFreeAndReset(&driverBuf);
-
return ret;
}
virDomainChrSourceDefPtr def,
unsigned int flags)
{
- virBuffer attrBuf = VIR_BUFFER_INITIALIZER;
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) attrBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
virBufferSetChildIndent(&childBuf, buf);
return 0;
error:
- virBufferFreeAndReset(&attrBuf);
- virBufferFreeAndReset(&childBuf);
return -1;
}
unsigned int flags)
{
const char *mode = virDomainSmartcardTypeToString(def->type);
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
size_t i;
int ret = -1;
ret = 0;
cleanup:
- virBufferFreeAndReset(&childBuf);
return ret;
}
unsigned int flags)
{
const char *model = virDomainSoundModelTypeToString(def->model);
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
size_t i;
int ret = -1;
ret = 0;
cleanup:
- virBufferFreeAndReset(&childBuf);
-
return ret;
}
unsigned int flags)
{
const char *model = virDomainVideoTypeToString(def->type);
- virBuffer driverBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) driverBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
if (!model) {
ret = 0;
cleanup:
- virBufferFreeAndReset(&driverBuf);
-
return ret;
}
virDomainResctrlDefPtr resctrl,
unsigned int flags)
{
- virBuffer childrenBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childrenBuf = VIR_BUFFER_INITIALIZER;
size_t i = 0;
int ret = -1;
VIR_AUTOFREE(char *) vcpus = NULL;
ret = 0;
cleanup:
- virBufferFreeAndReset(&childrenBuf);
return ret;
}
virDomainResctrlDefPtr resctrl,
unsigned int flags)
{
- virBuffer childrenBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childrenBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
VIR_AUTOFREE(char *) vcpus = NULL;
ret = 0;
cleanup:
- virBufferFreeAndReset(&childrenBuf);
return ret;
}
unsigned int flags)
{
size_t i;
- virBuffer childrenBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childrenBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
virBufferSetChildIndent(&childrenBuf, buf);
ret = 0;
cleanup:
- virBufferFreeAndReset(&childrenBuf);
return ret;
}
virDomainIOMMUDefFormat(virBufferPtr buf,
const virDomainIOMMUDef *iommu)
{
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
- virBuffer attrBuf = VIR_BUFFER_INITIALIZER;
- virBuffer driverAttrBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) attrBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) driverAttrBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
virBufferSetChildIndent(&childBuf, buf);
ret = 0;
cleanup:
- virBufferFreeAndReset(&childBuf);
- virBufferFreeAndReset(&driverAttrBuf);
return ret;
}
virDomainMemtuneFormat(virBufferPtr buf,
const virDomainMemtune *mem)
{
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
virBufferSetChildIndent(&childBuf, buf);
ret = 0;
cleanup:
- virBufferFreeAndReset(&childBuf);
return ret;
}
virDomainVsockDefFormat(virBufferPtr buf,
virDomainVsockDefPtr vsock)
{
- virBuffer childBuf = VIR_BUFFER_INITIALIZER;
- virBuffer attrBuf = VIR_BUFFER_INITIALIZER;
- virBuffer cidAttrBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) childBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) attrBuf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) cidAttrBuf = VIR_BUFFER_INITIALIZER;
int ret = -1;
if (vsock->model) {
ret = 0;
cleanup:
- virBufferFreeAndReset(&childBuf);
- virBufferFreeAndReset(&attrBuf);
- virBufferFreeAndReset(&cidAttrBuf);
return ret;
}
virCapsPtr caps,
unsigned int flags)
{
- virBuffer buf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
int state;
int reason;
size_t i;
return virBufferContentAndReset(&buf);
error:
- virBufferFreeAndReset(&buf);
return NULL;
}
virCapsPtr caps,
virDomainXMLOptionPtr xmlopt)
{
- virBuffer buf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
int flags = VIR_DOMAIN_DEF_FORMAT_INACTIVE | VIR_DOMAIN_DEF_FORMAT_SECURE;
int rc = -1;
char *netprefix;
int *nparams,
int maxparams)
{
- virBuffer buf = VIR_BUFFER_INITIALIZER;
+ VIR_AUTOCLEAN(virBuffer) buf = VIR_BUFFER_INITIALIZER;
char *data = NULL;
size_t i;
error:
VIR_FREE(data);
- virBufferFreeAndReset(&buf);
return -1;
}