char *devAlias,
char *charAlias,
char **tlsAlias,
- char **secAlias)
+ const char **secAlias)
{
int ret = -1;
virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver);
if ((chrSourcePriv = QEMU_DOMAIN_CHR_SOURCE_PRIVATE(dev)))
secinfo = chrSourcePriv->secinfo;
+ if (secinfo)
+ *secAlias = secinfo->s.aes.alias;
+
if (qemuDomainGetTLSObjects(priv->qemuCaps, secinfo,
cfg->chardevTLSx509certdir,
dev->data.tcp.listen,
cfg->chardevTLSx509verify,
charAlias, &tlsProps, tlsAlias,
- &secProps, secAlias) < 0)
+ &secProps, NULL) < 0)
goto cleanup;
dev->data.tcp.tlscreds = true;
char *devstr = NULL;
bool chardevAdded = false;
char *tlsAlias = NULL;
- char *secAlias = NULL;
+ const char *secAlias = NULL;
bool need_release = false;
virErrorPtr orig_err;
if (ret < 0 && need_release)
qemuDomainReleaseDeviceAddress(vm, &redirdev->info, NULL);
VIR_FREE(tlsAlias);
- VIR_FREE(secAlias);
VIR_FREE(charAlias);
VIR_FREE(devstr);
return ret;
bool teardowndevice = false;
bool teardownlabel = false;
char *tlsAlias = NULL;
- char *secAlias = NULL;
+ const char *secAlias = NULL;
bool need_release = false;
if (chr->deviceType == VIR_DOMAIN_CHR_DEVICE_TYPE_CHANNEL &&
VIR_WARN("Unable to remove chr device from /dev");
}
VIR_FREE(tlsAlias);
- VIR_FREE(secAlias);
VIR_FREE(charAlias);
VIR_FREE(devstr);
return ret;
char *charAlias = NULL;
char *objAlias = NULL;
char *tlsAlias = NULL;
- char *secAlias = NULL;
+ const char *secAlias = NULL;
bool releaseaddr = false;
bool teardowncgroup = false;
bool teardowndevice = false;
}
VIR_FREE(tlsAlias);
- VIR_FREE(secAlias);
VIR_FREE(charAlias);
VIR_FREE(objAlias);
VIR_FREE(devstr);