libxl: fix libxl_device_usbdev_list()
authorJuergen Gross <jgross@suse.com>
Fri, 2 Sep 2016 08:16:14 +0000 (10:16 +0200)
committerWei Liu <wei.liu2@citrix.com>
Fri, 2 Sep 2016 08:54:42 +0000 (09:54 +0100)
Commit 03814de1d2ecdabedabceb8e728d934a632a43b9 ("libxl: Do not trust
frontend for vusb") introduced an error in libxl_device_usbdev_list().
Fix it.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/libxl/libxl_pvusb.c

index 88e9ed46fcc49945858d3c7a71225c8127979095..75f7b8bb4cabd01eebedb97eabfcacb9451c6efb 100644 (file)
@@ -736,7 +736,7 @@ libxl_device_usbdev_list(libxl_ctx *ctx, uint32_t domid, int *num)
     *num = 0;
 
     libxl_vusbs_path = GCSPRINTF("%s/device/vusb",
-                                 libxl__xs_libxl_path(gc, !domid));
+                                 libxl__xs_libxl_path(gc, domid));
     usbctrls = libxl__xs_directory(gc, XBT_NULL, libxl_vusbs_path, &nc);
 
     for (i = 0; i < nc; i++) {