update for HEAD-2003021201
[reactos.git] / ntoskrnl / ke / sem.c
index 5481811..922e137 100644 (file)
@@ -89,7 +89,7 @@ KeReleaseSemaphore (PKSEMAPHORE       Semaphore,
    KeAcquireDispatcherDatabaseLock(Wait);
    
    InitialState = Semaphore->Header.SignalState;
-   if (Semaphore->Limit < InitialState + Adjustment ||
+   if (Semaphore->Limit < (LONG) InitialState + Adjustment ||
        InitialState > InitialState + Adjustment)
      {
        ExRaiseStatus(STATUS_SEMAPHORE_LIMIT_EXCEEDED);