Use g_steal_pointer where possible
Via coccinelle (not the handbag!) spatches used: @ rule1 @ identifier a, b; symbol NULL; @@ - b = a; ... when != a - a = NULL; + b = g_steal_pointer(&a); @@ - *b = a; ... when != a - a = NULL; + *b = g_steal_pointer(&a); Signed-off-by: Kristina Hanicova <khanicov@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
cb29e4e801
commit
155151a3d0
@ -50,8 +50,7 @@ adminConnectListServers(virNetDaemonPtr dmn,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
if (servers) {
|
if (servers) {
|
||||||
*servers = srvs;
|
*servers = g_steal_pointer(&srvs);
|
||||||
srvs = NULL;
|
|
||||||
}
|
}
|
||||||
cleanup:
|
cleanup:
|
||||||
if (ret > 0)
|
if (ret > 0)
|
||||||
@ -179,8 +178,7 @@ adminServerListClients(virNetServerPtr srv,
|
|||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (clients) {
|
if (clients) {
|
||||||
*clients = clts;
|
*clients = g_steal_pointer(&clts);
|
||||||
clts = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
virObjectListFreeCount(clts, ret);
|
virObjectListFreeCount(clts, ret);
|
||||||
|
@ -1501,9 +1501,8 @@ virCapabilitiesGetNUMASiblingInfo(int node,
|
|||||||
if (VIR_REALLOC_N(tmp, tmp_size) < 0)
|
if (VIR_REALLOC_N(tmp, tmp_size) < 0)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
*siblings = tmp;
|
|
||||||
*nsiblings = tmp_size;
|
*nsiblings = tmp_size;
|
||||||
tmp = NULL;
|
*siblings = g_steal_pointer(&tmp);
|
||||||
tmp_size = 0;
|
tmp_size = 0;
|
||||||
ret = 0;
|
ret = 0;
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -205,8 +205,7 @@ virNetDevBandwidthParse(virNetDevBandwidthPtr *bandwidth,
|
|||||||
if (!def->in && !def->out)
|
if (!def->in && !def->out)
|
||||||
VIR_FREE(def);
|
VIR_FREE(def);
|
||||||
|
|
||||||
*bandwidth = def;
|
*bandwidth = g_steal_pointer(&def);
|
||||||
def = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -1083,8 +1083,7 @@ virDomainObjListExport(virDomainObjListPtr domlist,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
*domains = doms;
|
*domains = g_steal_pointer(&doms);
|
||||||
doms = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = nvms;
|
ret = nvms;
|
||||||
|
@ -464,8 +464,7 @@ virNWFilterObjListExport(virConnectPtr conn,
|
|||||||
virNWFilterObjUnlock(obj);
|
virNWFilterObjUnlock(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
*filters = tmp_filters;
|
*filters = g_steal_pointer(&tmp_filters);
|
||||||
tmp_filters = NULL;
|
|
||||||
ret = nfilters;
|
ret = nfilters;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -715,8 +715,7 @@ netcfConnectListAllInterfaces(virConnectPtr conn,
|
|||||||
if (tmp_iface_objs) {
|
if (tmp_iface_objs) {
|
||||||
/* trim the array to the final size */
|
/* trim the array to the final size */
|
||||||
ignore_value(VIR_REALLOC_N(tmp_iface_objs, niface_objs + 1));
|
ignore_value(VIR_REALLOC_N(tmp_iface_objs, niface_objs + 1));
|
||||||
*ifaces = tmp_iface_objs;
|
*ifaces = g_steal_pointer(&tmp_iface_objs);
|
||||||
tmp_iface_objs = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = niface_objs;
|
ret = niface_objs;
|
||||||
|
@ -394,8 +394,7 @@ udevConnectListAllInterfaces(virConnectPtr conn,
|
|||||||
/* Trim the array to its final size */
|
/* Trim the array to its final size */
|
||||||
if (ifaces) {
|
if (ifaces) {
|
||||||
ignore_value(VIR_REALLOC_N(ifaces_list, count + 1));
|
ignore_value(VIR_REALLOC_N(ifaces_list, count + 1));
|
||||||
*ifaces = ifaces_list;
|
*ifaces = g_steal_pointer(&ifaces_list);
|
||||||
ifaces_list = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return count;
|
return count;
|
||||||
|
@ -5097,8 +5097,7 @@ qemuDomainGetIOThreadsConfig(virDomainDefPtr targetDef,
|
|||||||
bitmap = NULL;
|
bitmap = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*info = info_ret;
|
*info = g_steal_pointer(&info_ret);
|
||||||
info_ret = NULL;
|
|
||||||
ret = targetDef->niothreadids;
|
ret = targetDef->niothreadids;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
@ -9133,9 +9132,8 @@ qemuDomainGetPerfEvents(virDomainPtr dom,
|
|||||||
goto endjob;
|
goto endjob;
|
||||||
}
|
}
|
||||||
|
|
||||||
*params = par;
|
|
||||||
*nparams = npar;
|
*nparams = npar;
|
||||||
par = NULL;
|
*params = g_steal_pointer(&par);
|
||||||
npar = 0;
|
npar = 0;
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
@ -18729,8 +18727,7 @@ qemuConnectGetAllDomainStats(virConnectPtr conn,
|
|||||||
virObjectUnlock(vm);
|
virObjectUnlock(vm);
|
||||||
}
|
}
|
||||||
|
|
||||||
*retStats = tmpstats;
|
*retStats = g_steal_pointer(&tmpstats);
|
||||||
tmpstats = NULL;
|
|
||||||
|
|
||||||
ret = nstats;
|
ret = nstats;
|
||||||
|
|
||||||
@ -19259,9 +19256,8 @@ qemuDomainGetGuestVcpusParams(virTypedParameterPtr *params,
|
|||||||
|
|
||||||
#undef ADD_BITMAP
|
#undef ADD_BITMAP
|
||||||
|
|
||||||
*params = par;
|
|
||||||
*nparams = npar;
|
*nparams = npar;
|
||||||
par = NULL;
|
*params = g_steal_pointer(&par);
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -5822,8 +5822,7 @@ int qemuMonitorJSONGetMachines(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = n;
|
ret = n;
|
||||||
*machines = infolist;
|
*machines = g_steal_pointer(&infolist);
|
||||||
infolist = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (infolist) {
|
if (infolist) {
|
||||||
@ -6270,8 +6269,7 @@ int qemuMonitorJSONGetCommands(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = n;
|
ret = n;
|
||||||
*commands = commandlist;
|
*commands = g_steal_pointer(&commandlist);
|
||||||
commandlist = NULL;
|
|
||||||
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
@ -6329,8 +6327,7 @@ int qemuMonitorJSONGetEvents(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = n;
|
ret = n;
|
||||||
*events = eventlist;
|
*events = g_steal_pointer(&eventlist);
|
||||||
eventlist = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
g_strfreev(eventlist);
|
g_strfreev(eventlist);
|
||||||
@ -6474,8 +6471,7 @@ int qemuMonitorJSONGetObjectTypes(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = n;
|
ret = n;
|
||||||
*types = typelist;
|
*types = g_steal_pointer(&typelist);
|
||||||
typelist = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
g_strfreev(typelist);
|
g_strfreev(typelist);
|
||||||
@ -6544,8 +6540,7 @@ int qemuMonitorJSONGetObjectListPaths(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = n;
|
ret = n;
|
||||||
*paths = pathlist;
|
*paths = g_steal_pointer(&pathlist);
|
||||||
pathlist = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
if (pathlist) {
|
if (pathlist) {
|
||||||
@ -6781,8 +6776,7 @@ qemuMonitorJSONParsePropsList(virJSONValuePtr cmd,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = count;
|
ret = count;
|
||||||
*props = proplist;
|
*props = g_steal_pointer(&proplist);
|
||||||
proplist = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
g_strfreev(proplist);
|
g_strfreev(proplist);
|
||||||
@ -6964,8 +6958,7 @@ qemuMonitorJSONGetMigrationCapabilities(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = n;
|
ret = n;
|
||||||
*capabilities = list;
|
*capabilities = g_steal_pointer(&list);
|
||||||
list = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
g_strfreev(list);
|
g_strfreev(list);
|
||||||
@ -7093,8 +7086,7 @@ qemuMonitorJSONGetGICCapabilities(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = n;
|
ret = n;
|
||||||
*capabilities = list;
|
*capabilities = g_steal_pointer(&list);
|
||||||
list = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
VIR_FREE(list);
|
VIR_FREE(list);
|
||||||
@ -8155,8 +8147,7 @@ qemuMonitorJSONGetIOThreads(qemuMonitorPtr mon,
|
|||||||
}
|
}
|
||||||
|
|
||||||
*niothreads = n;
|
*niothreads = n;
|
||||||
*iothreads = infolist;
|
*iothreads = g_steal_pointer(&infolist);
|
||||||
infolist = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -6299,8 +6299,7 @@ remoteConnectGetCPUModelNames(virConnectPtr conn,
|
|||||||
retmodels[i] = ret.models.models_val[i];
|
retmodels[i] = ret.models.models_val[i];
|
||||||
ret.models.models_val[i] = NULL;
|
ret.models.models_val[i] = NULL;
|
||||||
}
|
}
|
||||||
*models = retmodels;
|
*models = g_steal_pointer(&retmodels);
|
||||||
retmodels = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rv = ret.ret;
|
rv = ret.ret;
|
||||||
@ -7464,8 +7463,7 @@ remoteNetworkGetDHCPLeases(virNetworkPtr net,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
*leases = leases_ret;
|
*leases = g_steal_pointer(&leases_ret);
|
||||||
leases_ret = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rv = ret.ret;
|
rv = ret.ret;
|
||||||
@ -7555,8 +7553,7 @@ remoteConnectGetAllDomainStats(virConnectPtr conn,
|
|||||||
elem = NULL;
|
elem = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*retStats = tmpret;
|
*retStats = g_steal_pointer(&tmpret);
|
||||||
tmpret = NULL;
|
|
||||||
rv = ret.retStats.retStats_len;
|
rv = ret.retStats.retStats_len;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
@ -7774,8 +7771,7 @@ remoteDomainInterfaceAddresses(virDomainPtr dom,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*ifaces = ifaces_ret;
|
*ifaces = g_steal_pointer(&ifaces_ret);
|
||||||
ifaces_ret = NULL;
|
|
||||||
|
|
||||||
rv = ret.ifaces.ifaces_len;
|
rv = ret.ifaces.ifaces_len;
|
||||||
|
|
||||||
|
@ -1111,8 +1111,7 @@ virNetServerGetClients(virNetServerPtr srv,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
*clts = list;
|
*clts = g_steal_pointer(&list);
|
||||||
list = NULL;
|
|
||||||
ret = nclients;
|
ret = nclients;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -840,8 +840,7 @@ int virFileLoopDeviceAssociate(const char *file,
|
|||||||
}
|
}
|
||||||
|
|
||||||
VIR_DEBUG("Attached loop device %s %d to %s", file, lofd, loname);
|
VIR_DEBUG("Attached loop device %s %d to %s", file, lofd, loname);
|
||||||
*dev = loname;
|
*dev = g_steal_pointer(&loname);
|
||||||
loname = NULL;
|
|
||||||
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
@ -3200,8 +3199,7 @@ virFileOpenTty(int *ttyprimary, char **ttyName, int rawmode)
|
|||||||
errno = rc;
|
errno = rc;
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
*ttyName = name;
|
*ttyName = g_steal_pointer(&name);
|
||||||
name = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
@ -3637,9 +3635,8 @@ virFileFindHugeTLBFS(virHugeTLBFSPtr *ret_fs,
|
|||||||
tmp->deflt = tmp->size == default_hugepagesz;
|
tmp->deflt = tmp->size == default_hugepagesz;
|
||||||
}
|
}
|
||||||
|
|
||||||
*ret_fs = fs;
|
|
||||||
*ret_nfs = nfs;
|
*ret_nfs = nfs;
|
||||||
fs = NULL;
|
*ret_fs = g_steal_pointer(&fs);
|
||||||
nfs = 0;
|
nfs = 0;
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
|
@ -1658,8 +1658,7 @@ virLogParseOutputs(const char *src, virLogOutputPtr **outputs)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = noutputs;
|
ret = noutputs;
|
||||||
*outputs = list;
|
*outputs = g_steal_pointer(&list);
|
||||||
list = NULL;
|
|
||||||
cleanup:
|
cleanup:
|
||||||
g_strfreev(strings);
|
g_strfreev(strings);
|
||||||
return ret;
|
return ret;
|
||||||
@ -1708,8 +1707,7 @@ virLogParseFilters(const char *src, virLogFilterPtr **filters)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = nfilters;
|
ret = nfilters;
|
||||||
*filters = list;
|
*filters = g_steal_pointer(&list);
|
||||||
list = NULL;
|
|
||||||
cleanup:
|
cleanup:
|
||||||
g_strfreev(strings);
|
g_strfreev(strings);
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -95,8 +95,7 @@ virMediatedDeviceGetSysfsDeviceAPI(virMediatedDevicePtr dev,
|
|||||||
if ((tmp = strchr(buf, '\n')))
|
if ((tmp = strchr(buf, '\n')))
|
||||||
*tmp = '\0';
|
*tmp = '\0';
|
||||||
|
|
||||||
*device_api = buf;
|
*device_api = g_steal_pointer(&buf);
|
||||||
buf = NULL;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -258,8 +258,7 @@ virSysinfoParsePPCSystem(const char *base, virSysinfoSystemDefPtr *sysdef)
|
|||||||
def = NULL;
|
def = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*sysdef = def;
|
*sysdef = g_steal_pointer(&def);
|
||||||
def = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
virSysinfoSystemDefFree(def);
|
virSysinfoSystemDefFree(def);
|
||||||
return ret;
|
return ret;
|
||||||
@ -381,8 +380,7 @@ virSysinfoParseARMSystem(const char *base, virSysinfoSystemDefPtr *sysdef)
|
|||||||
def = NULL;
|
def = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*sysdef = def;
|
*sysdef = g_steal_pointer(&def);
|
||||||
def = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
virSysinfoSystemDefFree(def);
|
virSysinfoSystemDefFree(def);
|
||||||
return ret;
|
return ret;
|
||||||
@ -521,8 +519,7 @@ virSysinfoParseS390System(const char *base, virSysinfoSystemDefPtr *sysdef)
|
|||||||
def = NULL;
|
def = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*sysdef = def;
|
*sysdef = g_steal_pointer(&def);
|
||||||
def = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
cleanup:
|
cleanup:
|
||||||
virSysinfoSystemDefFree(def);
|
virSysinfoSystemDefFree(def);
|
||||||
@ -686,8 +683,7 @@ virSysinfoParseBIOS(const char *base, virSysinfoBIOSDefPtr *bios)
|
|||||||
def = NULL;
|
def = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*bios = def;
|
*bios = g_steal_pointer(&def);
|
||||||
def = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
virSysinfoBIOSDefFree(def);
|
virSysinfoBIOSDefFree(def);
|
||||||
return ret;
|
return ret;
|
||||||
@ -763,8 +759,7 @@ virSysinfoParseX86System(const char *base, virSysinfoSystemDefPtr *sysdef)
|
|||||||
def = NULL;
|
def = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*sysdef = def;
|
*sysdef = g_steal_pointer(&def);
|
||||||
def = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
virSysinfoSystemDefFree(def);
|
virSysinfoSystemDefFree(def);
|
||||||
return ret;
|
return ret;
|
||||||
@ -845,9 +840,8 @@ virSysinfoParseX86BaseBoard(const char *base,
|
|||||||
ignore_value(VIR_REALLOC_N(boards, nboards));
|
ignore_value(VIR_REALLOC_N(boards, nboards));
|
||||||
}
|
}
|
||||||
|
|
||||||
*baseBoard = boards;
|
|
||||||
*nbaseBoard = nboards;
|
*nbaseBoard = nboards;
|
||||||
boards = NULL;
|
*baseBoard = g_steal_pointer(&boards);
|
||||||
nboards = 0;
|
nboards = 0;
|
||||||
ret = 0;
|
ret = 0;
|
||||||
cleanup:
|
cleanup:
|
||||||
@ -915,8 +909,7 @@ virSysinfoParseX86Chassis(const char *base,
|
|||||||
def = NULL;
|
def = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
*chassisdef = def;
|
*chassisdef = g_steal_pointer(&def);
|
||||||
def = NULL;
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
virSysinfoChassisDefFree(def);
|
virSysinfoChassisDefFree(def);
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -706,9 +706,8 @@ virTypedParamsSerialize(virTypedParameterPtr params,
|
|||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
|
|
||||||
*remote_params_val = params_val;
|
|
||||||
*remote_params_len = params_len;
|
*remote_params_len = params_len;
|
||||||
params_val = NULL;
|
*remote_params_val = g_steal_pointer(¶ms_val);
|
||||||
rv = 0;
|
rv = 0;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -7583,8 +7583,7 @@ vboxConnectListAllDomains(virConnectPtr conn,
|
|||||||
/* safe to ignore, new size will be equal or less than
|
/* safe to ignore, new size will be equal or less than
|
||||||
* previous allocation */
|
* previous allocation */
|
||||||
ignore_value(VIR_REALLOC_N(doms, count + 1));
|
ignore_value(VIR_REALLOC_N(doms, count + 1));
|
||||||
*domains = doms;
|
*domains = g_steal_pointer(&doms);
|
||||||
doms = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = count;
|
ret = count;
|
||||||
|
@ -3817,8 +3817,7 @@ vzConnectGetAllDomainStats(virConnectPtr conn,
|
|||||||
tmpstats[nstats++] = tmp;
|
tmpstats[nstats++] = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
*retStats = tmpstats;
|
*retStats = g_steal_pointer(&tmpstats);
|
||||||
tmpstats = NULL;
|
|
||||||
ret = nstats;
|
ret = nstats;
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -116,8 +116,7 @@ static struct Arguments *parseArguments(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = args;
|
ret = g_steal_pointer(&args);
|
||||||
args = NULL;
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -633,8 +633,7 @@ virshCheckpointListCollect(vshControl *ctl,
|
|||||||
qsort(checkpointlist->chks, checkpointlist->nchks,
|
qsort(checkpointlist->chks, checkpointlist->nchks,
|
||||||
sizeof(*checkpointlist->chks), virshChkSorter);
|
sizeof(*checkpointlist->chks), virshChkSorter);
|
||||||
|
|
||||||
ret = checkpointlist;
|
ret = g_steal_pointer(&checkpointlist);
|
||||||
checkpointlist = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
virshCheckpointListFree(checkpointlist);
|
virshCheckpointListFree(checkpointlist);
|
||||||
|
@ -5187,8 +5187,7 @@ cmdSchedInfoUpdate(vshControl *ctl, const vshCmd *cmd,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
ret = nparams;
|
ret = nparams;
|
||||||
*update_params = params;
|
*update_params = g_steal_pointer(¶ms);
|
||||||
params = NULL;
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
VIR_FREE(set_field);
|
VIR_FREE(set_field);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user