e932e0a863
pci-attach-fix.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=376
34 lines
1.0 KiB
Diff
34 lines
1.0 KiB
Diff
From 9bfb923a855388bb38f7f57b4881bc888a04f9b5 Mon Sep 17 00:00:00 2001
|
|
From: Chunyan Liu <cyliu@suse.com>
|
|
Date: Mon, 14 Sep 2015 14:45:37 +0800
|
|
Subject: [PATCH] pci-attach: fix assertation
|
|
|
|
run "xl pci-attach <domain> <pci_device>", the 2nd time fails:
|
|
xl: libxl_xshelp.c:209: libxl__xs_transaction_start: Assertion `!*t' failed.
|
|
Aborted
|
|
|
|
To fix that, initialize xs_transaction to avoid libxl__xs_transaction_start
|
|
assertion error.
|
|
|
|
Signed-off-by: Chunyan Liu <cyliu@suse.com>
|
|
---
|
|
tools/libxl/libxl_pci.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
|
|
index 1ebdce7..19c597e 100644
|
|
--- a/tools/libxl/libxl_pci.c
|
|
+++ b/tools/libxl/libxl_pci.c
|
|
@@ -123,7 +123,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
|
|
flexarray_t *back;
|
|
char *num_devs, *be_path;
|
|
int num = 0;
|
|
- xs_transaction_t t;
|
|
+ xs_transaction_t t = XBT_NULL;
|
|
libxl__device *device;
|
|
int rc;
|
|
libxl_domain_config d_config;
|
|
--
|
|
2.1.4
|
|
|