mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 08:53:01 -05:00
sys: FspIrpSetFlags, FspIrpSetTopFlags: fix bogus assertion failure
This commit is contained in:
parent
d46d1e169a
commit
9a751ff451
@ -454,7 +454,7 @@ ULONG FspIrpFlags(PIRP Irp)
|
|||||||
static inline
|
static inline
|
||||||
VOID FspIrpSetFlags(PIRP Irp, ULONG Flags)
|
VOID FspIrpSetFlags(PIRP Irp, ULONG Flags)
|
||||||
{
|
{
|
||||||
ASSERT(3 > Flags);
|
ASSERT(3 >= Flags);
|
||||||
FSP_FSCTL_TRANSACT_REQ *Request = (PVOID)((UINT_PTR)Irp->Tail.Overlay.DriverContext[2] & ~3);
|
FSP_FSCTL_TRANSACT_REQ *Request = (PVOID)((UINT_PTR)Irp->Tail.Overlay.DriverContext[2] & ~3);
|
||||||
Irp->Tail.Overlay.DriverContext[2] = (PVOID)((UINT_PTR)Request | Flags);
|
Irp->Tail.Overlay.DriverContext[2] = (PVOID)((UINT_PTR)Request | Flags);
|
||||||
}
|
}
|
||||||
@ -466,7 +466,7 @@ ULONG FspIrpTopFlags(PIRP Irp)
|
|||||||
static inline
|
static inline
|
||||||
VOID FspIrpSetTopFlags(PIRP Irp, ULONG Flags)
|
VOID FspIrpSetTopFlags(PIRP Irp, ULONG Flags)
|
||||||
{
|
{
|
||||||
ASSERT(3 > Flags);
|
ASSERT(3 >= Flags);
|
||||||
FSP_FSCTL_TRANSACT_REQ *Request = (PVOID)((UINT_PTR)Irp->Tail.Overlay.DriverContext[2] & ~0xc);
|
FSP_FSCTL_TRANSACT_REQ *Request = (PVOID)((UINT_PTR)Irp->Tail.Overlay.DriverContext[2] & ~0xc);
|
||||||
Irp->Tail.Overlay.DriverContext[2] = (PVOID)((UINT_PTR)Request | (Flags << 2));
|
Irp->Tail.Overlay.DriverContext[2] = (PVOID)((UINT_PTR)Request | (Flags << 2));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user