- Fix return value of KeSynchronizeExecution again... the SynchronizeRoutine also returns BOOLEAN
svn path=/trunk/; revision=53417
IN PKSYNCHRONIZE_ROUTINE SynchronizeRoutine,
IN PVOID SynchronizeContext OPTIONAL)
{
- NTSTATUS Status;
+ BOOLEAN Success;
KIRQL OldIrql;
/* Raise IRQL */
KeAcquireSpinLockAtDpcLevel(Interrupt->ActualLock);
/* Call the routine */
- Status = SynchronizeRoutine(SynchronizeContext);
+ Success = SynchronizeRoutine(SynchronizeContext);
/* Release lock */
KeReleaseSpinLockFromDpcLevel(Interrupt->ActualLock);
KfLowerIrql(OldIrql);
/* Return status */
- return NT_SUCCESS(Status);
+ return Success;
}
/* EOF */