Index: xserver/hw/kdrive/linux/linux.c =================================================================== --- xserver.orig/hw/kdrive/linux/linux.c 2008-11-02 04:03:04.000000000 +0800 +++ xserver/hw/kdrive/linux/linux.c 2008-11-02 04:03:44.000000000 +0800 @@ -91,8 +91,8 @@ { FatalError("xf86OpenConsole: Cannot find a free VT\n"); } + close(fd); } - close(fd); sprintf(vtname,"/dev/tty%d",vtno); /* /dev/tty1-64 */