bhyveConnPtr driver,
virCommandPtr cmd)
{
- virBuffer buf = VIR_BUFFER_INITIALIZER;
- virBuffer device = VIR_BUFFER_INITIALIZER;
+ g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
const char *disk_source;
size_t i;
int ret = -1;
for (i = 0; i < def->ndisks; i++) {
+ g_auto(virBuffer) device = VIR_BUFFER_INITIALIZER;
virDomainDiskDefPtr disk = def->disks[i];
+
if (disk->bus != VIR_DOMAIN_DISK_BUS_SATA)
continue;
goto error;
}
virBufferAddBuffer(&buf, &device);
- virBufferFreeAndReset(&device);
}
virCommandAddArg(cmd, "-s");
ret = 0;
error:
- virBufferFreeAndReset(&buf);
return ret;
}
virCommandPtr cmd,
bool dryRun)
{
- virBuffer opt = VIR_BUFFER_INITIALIZER;
+ g_auto(virBuffer) opt = VIR_BUFFER_INITIALIZER;
virDomainGraphicsListenDefPtr glisten = NULL;
bool escapeAddr;
unsigned short port;
return 0;
error:
- virBufferFreeAndReset(&opt);
return -1;
}
char **devicesmap_out)
{
virDomainDiskDefPtr hdd, cd, userdef, diskdef;
- virBuffer devicemap;
virCommandPtr cmd;
unsigned int best_idx = UINT_MAX;
size_t i;
if (def->os.bootloaderArgs != NULL)
return virBhyveProcessBuildCustomLoaderCmd(def);
- devicemap = (virBuffer)VIR_BUFFER_INITIALIZER;
-
/* Search disk list for CD or HDD device. We'll respect <boot order=''> if
* present and otherwise pick the first CD or failing that HDD we come
* across. */
VIR_DEBUG("grub-bhyve with default arguments");
if (devicesmap_out != NULL) {
+ g_auto(virBuffer) devicemap = VIR_BUFFER_INITIALIZER;
+
/* Grub device.map (just for boot) */
if (userdef != NULL) {
virBhyveFormatGrubDevice(&devicemap, userdef);
bhyveConnectGetSysinfo(virConnectPtr conn, unsigned int flags)
{
bhyveConnPtr privconn = conn->privateData;
- virBuffer buf = VIR_BUFFER_INITIALIZER;
+ g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
virCheckFlags(0, NULL);
const char *xmlData,
unsigned int flags)
{
- virBuffer buf = VIR_BUFFER_INITIALIZER;
+ g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
bhyveConnPtr privconn = conn->privateData;
virDomainDefPtr def = NULL;
virCommandPtr cmd = NULL, loadcmd = NULL;