]> xenbits.xensource.com Git - libvirt.git/commitdiff
util: Make it possible for virResctrlAllocSetMask to replace existing mask
authorMartin Kletzander <mkletzan@redhat.com>
Fri, 26 Jan 2018 13:47:19 +0000 (14:47 +0100)
committerMartin Kletzander <mkletzan@redhat.com>
Mon, 29 Jan 2018 20:40:54 +0000 (21:40 +0100)
This wil be used in the future, but it makes sense for now as well.  It makes
sure there is no mask leftover that would leak.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
src/util/virresctrl.c

index a1d09c547e45e1aed8094c57c5704884874ef029..89b1382b68577ecb59b4f9340adc3507d6f4e5f6 100644 (file)
@@ -1239,6 +1239,7 @@ virResctrlAllocSetMask(virResctrlAllocPerTypePtr a_type,
                      cache - a_type->nmasks + 1) < 0)
         return -1;
 
+    virBitmapFree(a_type->masks[cache]);
     a_type->masks[cache] = mask;
 
     return 0;