From 73d53a4b1e6603279cdd53679127be7cd4d4231a Mon Sep 17 00:00:00 2001 From: Tu Dinh Date: Mon, 25 Nov 2024 13:05:08 +0000 Subject: [PATCH] Fix signed comparison in Mrsw.h Signed-off-by: Tu Dinh --- src/xenvif/mrsw.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/xenvif/mrsw.h b/src/xenvif/mrsw.h index f82d329..e1ff056 100644 --- a/src/xenvif/mrsw.h +++ b/src/xenvif/mrsw.h @@ -64,7 +64,7 @@ InitializeMrswLock( RtlZeroMemory(Lock, sizeof (XENVIF_MRSW_LOCK)); - for (Slot = 0; Slot < sizeof (Lock->Mask) * 8; Slot++) + for (Slot = 0; Slot < (LONG) sizeof (Lock->Mask) * 8; Slot++) Lock->Holder[Slot].Level = -1; KeInitializeEvent(&Lock->Event, NotificationEvent, FALSE); @@ -103,7 +103,7 @@ __AcquireMrswLockExclusive( Self = KeGetCurrentThread(); // Make sure we do not already hold the lock - for (Slot = 0; Slot < sizeof (Lock->Mask) * 8; Slot++) + for (Slot = 0; Slot < (LONG) sizeof (Lock->Mask) * 8; Slot++) ASSERT(Lock->Holder[Slot].Thread != Self); for (;;) { @@ -218,7 +218,7 @@ AcquireMrswLockShared( // Do we already hold the lock? If so, get the nesting level Level = -1; - for (Slot = 0; Slot < sizeof (Lock->Mask) * 8; Slot++) { + for (Slot = 0; Slot < (LONG) sizeof (Lock->Mask) * 8; Slot++) { if (Lock->Holder[Slot].Thread == Self && Lock->Holder[Slot].Level > Level) Level = Lock->Holder[Slot].Level; } @@ -261,7 +261,7 @@ ReleaseMrswLockShared( Level = -1; Deepest = -1; - for (Slot = 0; Slot < sizeof (Lock->Mask) * 8; Slot++) { + for (Slot = 0; Slot < (LONG) sizeof (Lock->Mask) * 8; Slot++) { if (Lock->Holder[Slot].Thread == Self && Lock->Holder[Slot].Level > Level) { Level = Lock->Holder[Slot].Level; Deepest = Slot; -- 2.39.5