void
-qemuDomainSecretInfoFree(qemuDomainSecretInfoPtr *secinfo)
+qemuDomainSecretInfoFree(qemuDomainSecretInfoPtr secinfo)
{
- if (!*secinfo)
- return;
-
- qemuDomainSecretInfoClear(*secinfo, false);
-
- VIR_FREE(*secinfo);
+ qemuDomainSecretInfoClear(secinfo, false);
+ g_free(secinfo);
}
{
qemuDomainStorageSourcePrivatePtr priv = obj;
- qemuDomainSecretInfoFree(&priv->secinfo);
- qemuDomainSecretInfoFree(&priv->encinfo);
+ g_clear_pointer(&priv->secinfo, qemuDomainSecretInfoFree);
+ g_clear_pointer(&priv->encinfo, qemuDomainSecretInfoFree);
}
{
qemuDomainChrSourcePrivatePtr priv = obj;
- qemuDomainSecretInfoFree(&priv->secinfo);
+ g_clear_pointer(&priv->secinfo, qemuDomainSecretInfoFree);
}
qemuDomainGraphicsPrivatePtr priv = obj;
VIR_FREE(priv->tlsAlias);
- qemuDomainSecretInfoFree(&priv->secinfo);
+ g_clear_pointer(&priv->secinfo, qemuDomainSecretInfoFree);
}
return NULL;
if (qemuDomainSecretPlainSetup(secinfo, usageType, username, lookupDef) < 0) {
- qemuDomainSecretInfoFree(&secinfo);
+ g_clear_pointer(&secinfo, qemuDomainSecretInfoFree);
return NULL;
}
if (qemuDomainSecretAESSetup(priv, secinfo, srcAlias, usageType, username,
lookupDef, isLuks) < 0) {
- qemuDomainSecretInfoFree(&secinfo);
+ g_clear_pointer(&secinfo, qemuDomainSecretInfoFree);
return NULL;
}
if (scsisrc->protocol == VIR_DOMAIN_HOSTDEV_SCSI_PROTOCOL_TYPE_ISCSI) {
srcPriv = QEMU_DOMAIN_STORAGE_SOURCE_PRIVATE(iscsisrc->src);
if (srcPriv && srcPriv->secinfo)
- qemuDomainSecretInfoFree(&srcPriv->secinfo);
+ g_clear_pointer(&srcPriv->secinfo, qemuDomainSecretInfoFree);
}
}
}
if (!chrSourcePriv || !chrSourcePriv->secinfo)
return;
- qemuDomainSecretInfoFree(&chrSourcePriv->secinfo);
+ g_clear_pointer(&chrSourcePriv->secinfo, qemuDomainSecretInfoFree);
}
return;
VIR_FREE(gfxPriv->tlsAlias);
- qemuDomainSecretInfoFree(&gfxPriv->secinfo);
+ g_clear_pointer(&gfxPriv->secinfo, qemuDomainSecretInfoFree);
}
}
VIR_FREE(priv->cleanupCallbacks);
- qemuDomainSecretInfoFree(&priv->migSecinfo);
+ g_clear_pointer(&priv->migSecinfo, qemuDomainSecretInfoFree);
qemuDomainMasterKeyFree(priv);
virHashFree(priv->blockjobs);