if (!(driver = vzGetDriverConnection()))
return VIR_DRV_OPEN_ERROR;
- if (VIR_ALLOC(privconn) < 0)
- goto error;
+ privconn = g_new0(vzConn, 1);
conn->privateData = privconn;
privconn->driver = driver;
xmlXPathContextPtr ctx = NULL;
vzMigrationCookiePtr mig = NULL;
- if (VIR_ALLOC(mig) < 0)
- return NULL;
+ mig = g_new0(vzMigrationCookie, 1);
if (!cookiein || cookieinlen <= 0 || cookiein[cookieinlen - 1] != '\0') {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
virDomainStatsRecordPtr stat;
int maxparams = 0;
- if (VIR_ALLOC(stat) < 0)
- return NULL;
+ stat = g_new0(virDomainStatsRecord, 1);
if (vzDomainGetStateStats(dom, stat, &maxparams) < 0)
goto error;
return -1;
}
- if (VIR_ALLOC_N(tmpstats, ndoms + 1) < 0)
- goto cleanup;
+ tmpstats = g_new0(virDomainStatsRecordPtr, ndoms + 1);
for (i = 0; i < ndoms; i++) {
virDomainStatsRecordPtr tmp;
/* Get required buffer length */
PrlApi_GetResultDescription(err, PRL_TRUE, PRL_FALSE, NULL, &len);
- if (VIR_ALLOC_N(msg1, len) < 0)
- goto cleanup;
+ msg1 = g_new0(char, len);
/* get short error description */
PrlApi_GetResultDescription(err, PRL_TRUE, PRL_FALSE, msg1, &len);
PrlApi_GetResultDescription(err, PRL_FALSE, PRL_FALSE, NULL, &len);
- if (VIR_ALLOC_N(msg2, len) < 0)
- goto cleanup;
+ msg2 = g_new0(char, len);
/* get long error description */
PrlApi_GetResultDescription(err, PRL_FALSE, PRL_FALSE, msg2, &len);
filename, funcname, linenr,
_("%s %s"), msg1, msg2);
- cleanup:
VIR_FREE(msg1);
VIR_FREE(msg2);
}
PrlEvent_GetErrString(event, PRL_TRUE, PRL_FALSE, NULL, &len);
- if (VIR_ALLOC_N(msg1, len) < 0)
- goto cleanup;
+ msg1 = g_new0(char, len);
PrlEvent_GetErrString(event, PRL_TRUE, PRL_FALSE, msg1, &len);
PrlEvent_GetErrString(event, PRL_FALSE, PRL_FALSE, NULL, &len);
- if (VIR_ALLOC_N(msg2, len) < 0)
- goto cleanup;
+ msg2 = g_new0(char, len);
PrlEvent_GetErrString(event, PRL_FALSE, PRL_FALSE, msg2, &len);
virReportErrorHelper(VIR_FROM_THIS, VIR_ERR_INTERNAL_ERROR,
filename, funcname, linenr,
_("%s %s"), msg1, msg2);
- cleanup:
VIR_FREE(msg1);
VIR_FREE(msg2);
}
pret = getter(handle, NULL, &buflen);
prlsdkCheckRetGoto(pret, error);
- if (VIR_ALLOC_N(str, buflen) < 0)
- goto error;
+ str = g_new0(char, buflen);
pret = getter(handle, str, &buflen);
prlsdkCheckRetGoto(pret, error);
ret = PrlVmCfg_GetVideoRamSize(sdkdom, &videoRam);
prlsdkCheckRetGoto(ret, error);
- if (VIR_ALLOC(video) < 0)
- goto error;
-
- if (VIR_ALLOC(accel) < 0)
- goto error;
+ video = g_new0(virDomainVideoDef, 1);
+ accel = g_new0(virDomainVideoAccelDef, 1);
if (VIR_APPEND_ELEMENT_COPY(def->videos, def->nvideos, video) < 0)
goto error;
goto cleanup;
}
fs->type = VIR_DOMAIN_FS_TYPE_VOLUME;
- if (VIR_ALLOC(fs->src->srcpool) < 0)
- goto cleanup;
+ fs->src->srcpool = g_new0(virStorageSourcePoolDef, 1);
fs->src->srcpool->pool = g_strdup(matches[1]);
fs->src->srcpool->volume = g_strdup(matches[2]);
VIR_FREE(buf);
*maskstr = '\0';
++maskstr;
- if (VIR_ALLOC(ip) < 0)
- goto cleanup;
+ ip = g_new0(virNetDevIPAddr, 1);
if (virSocketAddrParse(&ip->address, addr, AF_UNSPEC) < 0)
goto cleanup;
pret = PrlStrList_GetItem(addrlist, i, NULL, &buflen);
prlsdkCheckRetGoto(pret, cleanup);
- if (VIR_ALLOC_N(addr, buflen) < 0)
- goto cleanup;
+ addr = g_new0(char, buflen);
pret = PrlStrList_GetItem(addrlist, i, addr, &buflen);
prlsdkCheckRetGoto(pret, cleanup);
ret = PrlVmCfg_GetNetAdapter(sdkdom, i, &netAdapter);
prlsdkCheckRetGoto(ret, error);
- if (VIR_ALLOC(net) < 0)
- goto error;
+ net = g_new0(virDomainNetDef, 1);
if (prlsdkGetNetInfo(netAdapter, net, IS_CT(def)) < 0)
goto error;
if (vncMode == PRD_DISABLED)
return 0;
- if (VIR_ALLOC(gr) < 0)
- goto error;
+ gr = g_new0(virDomainGraphicsDef, 1);
if (!(passwd = prlsdkGetStringParamVar(PrlVmCfg_GetVNCPassword, sdkdom)))
goto error;
gr->type = VIR_DOMAIN_GRAPHICS_TYPE_VNC;
gr->data.vnc.port = port;
- if (VIR_ALLOC(gr->listens) < 0)
- goto error;
-
+ gr->listens = g_new0(virDomainGraphicsListenDef, 1);
gr->nListens = 1;
if (!(gr->listens[0].address = prlsdkGetStringParamVar(PrlVmCfg_GetVNCHostName,
if (nodes[i]->parent == root)
continue;
- if (VIR_ALLOC(def) < 0)
- goto cleanup;
+ def = g_new0(virDomainSnapshotDef, 1);
ctxt->node = nodes[i];