Prevent i8042prt to search for a keyboard/mouse more than once
[reactos.git] / reactos / drivers / input / i8042prt / i8042prt.c
index 30cdbf2..208916d 100644 (file)
@@ -647,9 +647,15 @@ static NTSTATUS STDCALL I8042AddDevice(PDRIVER_OBJECT DriverObject,
        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,