{
int rc;
virSecurityLabelDef *seclabel;
- char *cancel_path;
+ g_autofree char *cancel_path = NULL;
const char *tpmdev;
seclabel = virDomainDefGetSecurityLabelDef(def, SECURITY_SELINUX_NAME);
rc = virSecuritySELinuxSetFilecon(mgr,
cancel_path,
seclabel->imagelabel, false);
- VIR_FREE(cancel_path);
if (rc < 0) {
virSecuritySELinuxRestoreTPMFileLabelInt(mgr, def, tpm);
return -1;
{
int rc = 0;
virSecurityLabelDef *seclabel;
- char *cancel_path;
+ g_autofree char *cancel_path = NULL;
const char *tpmdev;
seclabel = virDomainDefGetSecurityLabelDef(def, SECURITY_SELINUX_NAME);
if ((cancel_path = virTPMCreateCancelPath(tpmdev)) != NULL) {
if (virSecuritySELinuxRestoreFileLabel(mgr, cancel_path, false) < 0)
rc = -1;
- VIR_FREE(cancel_path);
}
break;
case VIR_DOMAIN_TPM_TYPE_EMULATOR: