]> xenbits.xen.org Git - xenclient/xen-pq.git/commitdiff
XC-56: Creation of fully paravirtualized guest fails
authorJean Guyader <jean.guyader@eu.citrix.com>
Tue, 26 May 2009 16:10:44 +0000 (17:10 +0100)
committerJean Guyader <jean.guyader@eu.citrix.com>
Tue, 26 May 2009 16:10:44 +0000 (17:10 +0100)
In our case the directory doesn't exist so open failed.
Check the open first.
Now the paravirtualized guest should work.

master/check-open-pv-log-file [new file with mode: 0644]
master/series

diff --git a/master/check-open-pv-log-file b/master/check-open-pv-log-file
new file mode 100644 (file)
index 0000000..1dafc4f
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/tools/libxc/xc_dom_core.c b/tools/libxc/xc_dom_core.c
+index b1e90d8..d0b1320 100644
+--- a/tools/libxc/xc_dom_core.c
++++ b/tools/libxc/xc_dom_core.c
+@@ -30,6 +30,8 @@ void xc_dom_loginit(void)
+     if ( xc_dom_logfile )
+         return;
+     xc_dom_logfile = fopen("/var/log/xen/domain-builder-ng.log", "a");
++    if ( xc_dom_logfile )
++        return;
+     setvbuf(xc_dom_logfile, NULL, _IONBF, 0);
+     xc_dom_printf("### ----- xc domain builder logfile opened -----\n");
+ }
index b6d30f7132a3ae453e32de97e83d8c1a929ffb05..5639284b6c6d8b4edb4e229d2dcfd5e2c8fa9ef0 100644 (file)
@@ -1,3 +1,4 @@
+check-open-pv-log-file
 fix_compilation
 power-management-enhancement
 smbios