[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] libxl: fix console autoconnect with pygrub



When using pygrub we have to connect to the console twice: once at the
beginning to connect to pygrub and a second time after creating the pv
console to connect to the guest's console.

Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>

diff -r 4bdb78db22b6 tools/libxl/libxl_create.c
--- a/tools/libxl/libxl_create.c        Wed Feb 02 17:06:36 2011 +0000
+++ b/tools/libxl/libxl_create.c        Fri Feb 04 13:47:55 2011 +0000
@@ -543,7 +543,7 @@ static int do_domain_create(libxl_ctx *c
     for (i = 0; i < d_config->num_pcidevs; i++)
         libxl_device_pci_add(ctx, domid, &d_config->pcidevs[i]);
 
-    if ( d_config->c_info.hvm && cb ) {
+    if ( cb && (d_config->c_info.hvm || d_config->b_info.u.pv.bootloader )) {
         if ( (*cb)(ctx, domid, priv) )
             goto error_out;
     }

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.