Index: src/xend_internal.c =================================================================== RCS file: /data/cvs/libxen/src/xend_internal.c,v retrieving revision 1.264 diff -u -u -p -r1.264 xend_internal.c --- src/xend_internal.c 12 Jun 2009 12:06:15 -0000 1.264 +++ src/xend_internal.c 26 Jun 2009 18:13:27 -0000 @@ -2079,7 +2079,15 @@ xenDaemonParseSxprGraphicsNew(virConnect if (sexpr_lookup(node, "device/vfb")) { /* New style graphics config for PV guests in >= 3.0.4, * or for HVM guests in >= 3.0.5 */ - tmp = sexpr_node(node, "device/vfb/type"); + if (sexpr_node(node, "device/vfb/type")) { + tmp = sexpr_node(node, "device/vfb/type"); + } else if (sexpr_node(node, "device/vfb/vnc")) { + tmp = "vnc"; + } else if (sexpr_node(node, "device/vfb/sdl")) { + tmp = "sdl"; + } else { + tmp = "unknown"; + } if (VIR_ALLOC(graphics) < 0) goto no_memory;