[KBDCLASS/MOUCLASS]
[reactos.git] / reactos / drivers / input / mouclass / mouclass.c
index 987e84f..775931b 100644 (file)
@@ -781,6 +781,8 @@ HandleReadIrp(
        }
        else
        {
+               IoMarkIrpPending(Irp);
+               DeviceExtension->PendingIrp = Irp;
                (VOID)IoSetCancelRoutine(Irp, ClassCancelRoutine);
                if (Irp->Cancel && IoSetCancelRoutine(Irp, NULL))
                {
@@ -789,8 +791,6 @@ HandleReadIrp(
                }
                else
                {
-                       IoMarkIrpPending(Irp);
-                       DeviceExtension->PendingIrp = Irp;
                        Status = STATUS_PENDING;
                }
        }