diff --git a/reactos/sdk/lib/drivers/csq/csq.c b/reactos/sdk/lib/drivers/csq/csq.c index 793193c3c8d..6402938f9b1 100644 --- a/reactos/sdk/lib/drivers/csq/csq.c +++ b/reactos/sdk/lib/drivers/csq/csq.c @@ -290,6 +290,9 @@ IoCsqInsertIrpEx( if(!IoSetCancelRoutine(Irp, NULL)) break; + + Irp->Tail.Overlay.DriverContext[3] = 0; + /* OK, looks like we have to de-queue and complete this ourselves */ Csq->CsqRemoveIrp(Csq, Irp); Csq->CsqCompleteCanceledIrp(Csq, Irp); @@ -363,6 +366,8 @@ IoCsqRemoveIrp( ASSERT(Context->Csq == Csq); } + + Irp->Tail.Overlay.DriverContext[3] = 0; } while(0); @@ -423,6 +428,8 @@ IoCsqRemoveNextIrp( ASSERT(Context->Csq == Csq); } + Irp->Tail.Overlay.DriverContext[3] = 0; + break; }