diff -r 38f9bd7a4ce6 tools/ioemu/vl.c --- a/tools/ioemu/vl.c Tue Oct 03 11:39:22 2006 +0100 +++ b/tools/ioemu/vl.c Tue Oct 03 16:46:22 2006 -0400 @@ -6310,7 +6310,7 @@ int main(int argc, char **argv) case QEMU_OPTION_vncunused: vncunused++; if (vnc_display == -1) - vnc_display = -2; + vnc_display = 0; break; } } diff -r 38f9bd7a4ce6 tools/python/xen/xend/image.py --- a/tools/python/xen/xend/image.py Tue Oct 03 11:39:22 2006 +0100 +++ b/tools/python/xen/xend/image.py Tue Oct 03 16:46:22 2006 -0400 @@ -355,10 +355,12 @@ class HVMImageHandler(ImageHandler): if vnc: vncdisplay = sxp.child_value(config, 'vncdisplay', int(self.vm.getDomid())) - ret = ret + ['-vnc', '%d' % vncdisplay, '-k', 'en-us'] vncunused = sxp.child_value(config, 'vncunused') if vncunused: ret += ['-vncunused'] + else: + ret += ['-vnc', '%d' % vncdisplay] + ret += ['-k', 'en-us'] return ret def createDeviceModel(self):