]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: Fix usage of virBitmapParse
authorPeter Krempa <pkrempa@redhat.com>
Wed, 23 Jan 2013 14:43:47 +0000 (15:43 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 23 Jan 2013 15:21:21 +0000 (16:21 +0100)
virNetworkObjUpdateParseFile used ',' as the termination character for
virBitmapParse. This would break if an non-contiguous range would be
parsed.

src/conf/network_conf.c

index 9c35ea8e649444e17b16aed972c3bcd211d22b4f..c93916dd1d230561e9d97dfaa56d74ebac87c85e 100644 (file)
@@ -1856,7 +1856,7 @@ virNetworkObjUpdateParseFile(const char *filename,
         ctxt->node = node;
         class_id = virXPathString("string(./class_id[1]/@bitmap)", ctxt);
         if (class_id &&
-            virBitmapParse(class_id, ',',
+            virBitmapParse(class_id, 0,
                            &net->class_id, CLASS_ID_BITMAP_SIZE) < 0) {
             virReportError(VIR_ERR_INTERNAL_ERROR,
                            _("Malformed 'class_id' attribute: %s"),