There are only 3 places using the function. Two can use virBitmapNewCopy
directly. In case of the qemu capabilities code we need to free the old
bitmap first.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
cpus[cid].die_id = 0;
cpus[cid].socket_id = s;
cpus[cid].core_id = c;
- cpus[cid].siblings = virBitmapNew(ncpus);
- virBitmapCopy(cpus[cid].siblings, siblings);
+ cpus[cid].siblings = virBitmapNewCopy(siblings);
cid++;
}
ret->ctime = qemuCaps->ctime;
- virBitmapCopy(ret->flags, qemuCaps->flags);
+ virBitmapFree(ret->flags);
+ ret->flags = virBitmapNewCopy(qemuCaps->flags);
ret->version = qemuCaps->version;
ret->kvmVersion = qemuCaps->kvmVersion;
return -1;
if (!a_type->masks[cache])
- a_type->masks[cache] = virBitmapNew(virBitmapSize(mask));
+ a_type->masks[cache] = virBitmapNewCopy(mask);
- return virBitmapCopy(a_type->masks[cache], mask);
+ return 0;
}