Prevent i8042prt to search for a keyboard/mouse more than once Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.c _____
Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.c --- trunk/reactos/drivers/input/i8042prt/i8042prt.c 2005-10-30 23:29:40 UTC (rev 18901) +++ trunk/reactos/drivers/input/i8042prt/i8042prt.c 2005-10-30 23:48:30 UTC (rev 18902) @@ -647,9 +647,15 @@
PDEVICE_EXTENSION DevExt; PFDO_DEVICE_EXTENSION FdoDevExt; PDEVICE_OBJECT Fdo; + static BOOLEAN AlreadyAdded = FALSE;
DPRINT("I8042AddDevice\n");
+ /* HACK! */ + if (AlreadyAdded) + return STATUS_UNSUCCESSFUL; + AlreadyAdded = TRUE; + Status = IoCreateDevice(DriverObject, sizeof(DEVICE_EXTENSION), NULL,