if (!info)
return;
- VIR_FREE(info->mountpoint);
- VIR_FREE(info->name);
- VIR_FREE(info->fstype);
+ g_free(info->mountpoint);
+ g_free(info->name);
+ g_free(info->fstype);
for (i = 0; i < info->ndevAlias; i++)
- VIR_FREE(info->devAlias[i]);
- VIR_FREE(info->devAlias);
+ g_free(info->devAlias[i]);
+ g_free(info->devAlias);
- VIR_FREE(info);
+ g_free(info);
}
/**
virDomainFSInfoPtr ret = NULL;
size_t i;
- if (VIR_ALLOC(ret) < 0)
- goto error;
+ ret = g_new0(virDomainFSInfo, 1);
ret->mountpoint = g_strdup(agent->mountpoint);
ret->name = g_strdup(agent->name);
ret->fstype = g_strdup(agent->fstype);
- if (agent->disks &&
- VIR_ALLOC_N(ret->devAlias, agent->ndisks) < 0)
- goto error;
-
+ if (agent->disks)
+ ret->devAlias = g_new0(char *, agent->ndisks);
ret->ndevAlias = agent->ndisks;
for (i = 0; i < ret->ndevAlias; i++) {
}
return ret;
-
- error:
- virDomainFSInfoFree(ret);
- return NULL;
}
/* Returns: 0 on success
if (nagentinfo < 0)
return ret;
- if (VIR_ALLOC_N(info_ret, nagentinfo) < 0)
- goto cleanup;
+ info_ret = g_new0(virDomainFSInfoPtr, nagentinfo);
for (i = 0; i < nagentinfo; i++) {
if (!(info_ret[i] = qemuAgentFSInfoToPublic(agentinfo[i], vmdef)))
if (info_ret)
virDomainFSInfoFree(info_ret[i]);
}
- VIR_FREE(info_ret);
+ g_free(info_ret);
return ret;
}