mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-24 01:13:04 -05:00
sys: ioq
This commit is contained in:
parent
2ae7c9ab43
commit
3f7102a2ed
@ -141,6 +141,7 @@ static NTSTATUS FspIoqProcessInsertIrpEx(PIO_CSQ IoCsq, PIRP Irp, PVOID InsertCo
|
|||||||
for (PIRP IrpX = Ioq->ProcessIrpBuckets[Index]; IrpX; IrpX = FspIrpDictNext(IrpX))
|
for (PIRP IrpX = Ioq->ProcessIrpBuckets[Index]; IrpX; IrpX = FspIrpDictNext(IrpX))
|
||||||
ASSERT(IrpX != Irp);
|
ASSERT(IrpX != Irp);
|
||||||
#endif
|
#endif
|
||||||
|
ASSERT(0 == FspIrpDictNext(Irp));
|
||||||
FspIrpDictNext(Irp) = Ioq->ProcessIrpBuckets[Index];
|
FspIrpDictNext(Irp) = Ioq->ProcessIrpBuckets[Index];
|
||||||
Ioq->ProcessIrpBuckets[Index] = Irp;
|
Ioq->ProcessIrpBuckets[Index] = Irp;
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
@ -155,7 +156,8 @@ static VOID FspIoqProcessRemoveIrp(PIO_CSQ IoCsq, PIRP Irp)
|
|||||||
ASSERT(0 != *PIrp);
|
ASSERT(0 != *PIrp);
|
||||||
if (*PIrp == Irp)
|
if (*PIrp == Irp)
|
||||||
{
|
{
|
||||||
*PIrp = FspIrpDictNext(*PIrp);
|
*PIrp = FspIrpDictNext(Irp);
|
||||||
|
FspIrpDictNext(Irp) = 0;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user