if (virtualMachine->obj &&
STREQ(virtualMachine->obj->type, "VirtualMachine") &&
virtualMachine->obj->value) {
- return VIR_STRDUP(*moref, virtualMachine->obj->value);
+ *moref = g_strdup(virtualMachine->obj->value);
+ return 0;
}
}
return -1;
{
ESX_VI_CHECK_ARG_LIST(dest);
- if (!src)
- return 0;
-
- return VIR_STRDUP(*dest, src);
+ *dest = g_strdup(src);
+ return 0;
}
/* esxVI_String_CastFromAnyType */
* hardcoded the name of their single PCI controller as
* "pci".
*/
- return VIR_STRDUP(controller->info.alias, "pci");
+ controller->info.alias = g_strdup("pci");
+ return 0;
} else if (controller->model == VIR_DOMAIN_CONTROLLER_MODEL_PCIE_ROOT) {
/* The pcie-root controller on Q35 machinetypes uses a
* different naming convention ("pcie.0"), because it is
* controller hardcoded with id "ide"
*/
if (qemuDomainHasBuiltinIDE(domainDef) &&
- controller->idx == 0)
- return VIR_STRDUP(controller->info.alias, "ide");
+ controller->idx == 0) {
+ controller->info.alias = g_strdup("ide");
+ return 0;
+ }
} else if (controller->type == VIR_DOMAIN_CONTROLLER_TYPE_SATA) {
/* for any Q35 machine, the first SATA controller is the
* integrated one, and it too is hardcoded with id "ide"
*/
- if (qemuDomainIsQ35(domainDef) && controller->idx == 0)
- return VIR_STRDUP(controller->info.alias, "ide");
+ if (qemuDomainIsQ35(domainDef) && controller->idx == 0) {
+ controller->info.alias = g_strdup("ide");
+ return 0;
+ }
} else if (controller->type == VIR_DOMAIN_CONTROLLER_TYPE_USB) {
/* first USB device is "usb", others are normal "usb%d" */
- if (controller->idx == 0)
- return VIR_STRDUP(controller->info.alias, "usb");
+ if (controller->idx == 0) {
+ controller->info.alias = g_strdup("usb");
+ return 0;
+ }
}
/* all other controllers use the default ${type}${index} naming
* scheme for alias/id.
return -1;
}
- return VIR_STRDUP(*result, data_result);
+ *result = g_strdup(data_result);
+ return 0;
}
}
VIR_FREE(vol->key);
- return VIR_STRDUP(vol->key, vol->target.path);
+ vol->key = g_strdup(vol->target.path);
+ return 0;
}
virCgroupV2CopyMounts(virCgroupPtr group,
virCgroupPtr parent)
{
- return VIR_STRDUP(group->unified.mountPoint, parent->unified.mountPoint);
+ group->unified.mountPoint = g_strdup(parent->unified.mountPoint);
+ return 0;
}
VIR_FREE(group->unified.mountPoint);
- return VIR_STRDUP(group->unified.mountPoint, mntDir);
+ group->unified.mountPoint = g_strdup(mntDir);
+ return 0;
}
struct virISCSISessionData *data = opaque;
if (!data->session &&
- STREQ(groups[1], data->devpath))
- return VIR_STRDUP(data->session, groups[0]);
+ STREQ(groups[1], data->devpath)) {
+ data->session = g_strdup(groups[0]);
+ return 0;
+ }
return 0;
}
virNumaGetHugePageInfoDir(char **path, int node)
{
if (node == -1) {
- return VIR_STRDUP(*path, HUGEPAGES_SYSTEM_PREFIX);
+ *path = g_strdup(HUGEPAGES_SYSTEM_PREFIX);
+ return 0;
} else {
return virAsprintf(path,
HUGEPAGES_NUMA_PREFIX "node%d/hugepages/",
return -1;
}
- return VIR_STRDUP(*resctrlid, id);
+ *resctrlid = g_strdup(id);
+ return 0;
}
virStorageSourceInitiatorCopy(virStorageSourceInitiatorDefPtr dest,
const virStorageSourceInitiatorDef *src)
{
- return VIR_STRDUP(dest->iqn, src->iqn);
+ dest->iqn = g_strdup(src->iqn);
+ return 0;
}
void
STREQLEN(*aliases, alias, alias_len)) {
VIR_DEBUG("Resolved alias '%s' to '%s'",
alias, offset+1);
- return VIR_STRDUP(*uri, offset+1);
+ *uri = g_strdup(offset + 1);
+ return 0;
}
aliases++;
return 0;
} else {
VIR_FREE(*ifname);
- return VIR_STRDUP(*ifname, "vnet0");
+ *ifname = g_strdup("vnet0");
+ return 0;
}
}
virNetDevOpenvswitchGetVhostuserIfname(const char *path G_GNUC_UNUSED,
char **ifname)
{
- return VIR_STRDUP(*ifname, "vhost-user0");
+ *ifname = g_strdup("vhost-user0");
+ return 1;
}
int
errno = EINVAL;
return -1;
}
- return VIR_STRDUP_QUIET(*context, getenv("FAKE_SELINUX_CONTEXT"));
+ *context = g_strdup(getenv("FAKE_SELINUX_CONTEXT"));
+ return 0;
}
int getcon(security_context_t *context)
errno = EINVAL;
return -1;
}
- return VIR_STRDUP_QUIET(*context, getenv("FAKE_SELINUX_CONTEXT"));
+ *context = g_strdup(getenv("FAKE_SELINUX_CONTEXT"));
+ return 0;
}
int getpidcon(pid_t pid, security_context_t *context)