]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Use 'virBitmapNewCopy' instead of 'virBitmapCopy'
authorPeter Krempa <pkrempa@redhat.com>
Fri, 2 Oct 2020 08:26:34 +0000 (10:26 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 5 Oct 2020 13:50:45 +0000 (15:50 +0200)
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>
src/conf/capabilities.c
src/qemu/qemu_capabilities.c
src/util/virresctrl.c

index da2633761d952a9fbe89015b204de3237b1f5878..0ba7323ee835d5169d5b572cc4ae11ad695f5e8d 100644 (file)
@@ -1589,8 +1589,7 @@ virCapabilitiesHostNUMAInitFake(virCapsHostNUMAPtr caps)
                         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++;
                     }
 
index e3a934363bc4c7889a9474f691dce9bb05a422a1..29cb78a3883a8c05097bc11c90c80a8654bfa901 100644 (file)
@@ -1932,7 +1932,8 @@ virQEMUCapsPtr virQEMUCapsNewCopy(virQEMUCapsPtr qemuCaps)
 
     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;
index dabfa9990e60cd92f34be6125d6673462396851d..aea3fe8687cd358cbfbd12b6e841cb133710131d 100644 (file)
@@ -1158,9 +1158,9 @@ virResctrlAllocUpdateMask(virResctrlAllocPtr alloc,
         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;
 }