From: Hervé Poussineau Date: Sun, 30 Oct 2005 23:48:30 +0000 (+0000) Subject: Prevent i8042prt to search for a keyboard/mouse more than once X-Git-Tag: backups/ros-branch-0_2_9@19949~983 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=f79ddc7ce9deccf8385693ada75da66920519fb5 Prevent i8042prt to search for a keyboard/mouse more than once svn path=/trunk/; revision=18902 --- diff --git a/reactos/drivers/input/i8042prt/i8042prt.c b/reactos/drivers/input/i8042prt/i8042prt.c index 30cdbf2c411..208916d187a 100644 --- a/reactos/drivers/input/i8042prt/i8042prt.c +++ b/reactos/drivers/input/i8042prt/i8042prt.c @@ -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,