From 9a751ff4515e2045df9548fab82bb35eb1926eba Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Wed, 2 Mar 2016 16:44:31 -0800 Subject: [PATCH] sys: FspIrpSetFlags, FspIrpSetTopFlags: fix bogus assertion failure --- src/sys/driver.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sys/driver.h b/src/sys/driver.h index d7b0b541..e8617d5b 100644 --- a/src/sys/driver.h +++ b/src/sys/driver.h @@ -454,7 +454,7 @@ ULONG FspIrpFlags(PIRP Irp) static inline 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); Irp->Tail.Overlay.DriverContext[2] = (PVOID)((UINT_PTR)Request | Flags); } @@ -466,7 +466,7 @@ ULONG FspIrpTopFlags(PIRP Irp) static inline 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); Irp->Tail.Overlay.DriverContext[2] = (PVOID)((UINT_PTR)Request | (Flags << 2)); }