]> xenbits.xensource.com Git - xen.git/commitdiff
libxl: fix disk listing function
authorWei Liu <wei.liu2@citrix.com>
Thu, 14 Sep 2017 15:38:11 +0000 (16:38 +0100)
committerWei Liu <wei.liu2@citrix.com>
Thu, 14 Sep 2017 15:46:31 +0000 (16:46 +0100)
The path should be "vbd" not "disk".

Fixes fbbaf2cc9 ("libxl: change disk to use generic getting list
functions").

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl_checkpoint_device.c
tools/libxl/libxl_disk.c

index d1cc15595555c2c5eda438d1ca97eeabb41b9d4d..ef212e4051dfdbd05ced092f24a153981dfa094c 100644 (file)
@@ -68,7 +68,7 @@ void libxl__checkpoint_devices_setup(libxl__egc *egc,
 
     if (cds->device_kind_flags & (1 << LIBXL__DEVICE_KIND_VBD))
         cds->disks = libxl__device_list(gc, &libxl__disk_devtype, cds->domid,
-                                        "disk", &cds->num_disks);
+                                        "vbd", &cds->num_disks);
 
     if (cds->num_nics == 0 && cds->num_disks == 0)
         goto out;
index cfa5e8ae69a98cb1e9131f34f384083114b71a03..06dd4d31930ad2490c8458d0dea69b30e9edf2b9 100644 (file)
@@ -628,7 +628,7 @@ libxl_device_disk *libxl_device_disk_list(libxl_ctx *ctx, uint32_t domid, int *n
 
     GC_INIT(ctx);
 
-    r = libxl__device_list(gc, &libxl__disk_devtype, domid, "disk", num);
+    r = libxl__device_list(gc, &libxl__disk_devtype, domid, "vbd", num);
 
     GC_FREE;
 
@@ -741,7 +741,7 @@ int libxl_cdrom_insert(libxl_ctx *ctx, uint32_t domid, libxl_device_disk *disk,
         goto out;
     }
 
-    disks = libxl__device_list(gc, &libxl__disk_devtype, domid, "disk", &num);
+    disks = libxl__device_list(gc, &libxl__disk_devtype, domid, "vbd", &num);
     for (i = 0; i < num; i++) {
         if (disks[i].is_cdrom && !strcmp(disk->vdev, disks[i].vdev))
         {