aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>2011-01-25 18:22:09 +0000
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>2011-01-25 18:22:09 +0000
commit6c7a8976c446029af4fb5a3ac54eed56829676ef (patch)
tree24655b105119b2f607f581f39206031386e591ce
parentf2b8b0882978d3d716d5a5ea2c1b5089633185a3 (diff)
downloadxen-6c7a8976c446029af4fb5a3ac54eed56829676ef.tar.gz
xen-6c7a8976c446029af4fb5a3ac54eed56829676ef.tar.bz2
xen-6c7a8976c446029af4fb5a3ac54eed56829676ef.zip
libxl: fix segfault on device assignement
Fix a xl/libxl segfault when assigning a device to the guest (bug http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1713). Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
-rw-r--r--tools/libxl/libxl_pci.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 349950c655..ba59650fde 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -268,7 +268,7 @@ static int libxl_create_pci_backend(libxl__gc *gc, uint32_t domid, libxl_device_
for (i = 0; i < num; i++, pcidev++)
libxl_create_pci_backend_device(gc, back, i, pcidev);
- flexarray_vappend(back, "num_devs", libxl__sprintf(gc, "%d", num));
+ flexarray_vappend(back, "num_devs", libxl__sprintf(gc, "%d", num), NULL);
flexarray_vappend(front,
"backend-id", libxl__sprintf(gc, "%d", 0),