!(Thread->CombinedApcDisable))
{
/* Bad! */
- DPRINT1("EX: resource: APCs still enabled before resource %p acquire "
+ DPRINT1("EX: resource: APCs still enabled before resource %p acquire/release "
"!!!\n", Resource);
DbgBreakPoint();
}
* @remarks This routine should only be called once, during system startup.
*
*--*/
+INIT_FUNCTION
VOID
NTAPI
-INIT_FUNCTION
ExpResourceInitialization(VOID)
{
/* Setup the timeout */
ExReleaseResourceLite(IN PERESOURCE Resource)
{
/* Just call the For-Thread function */
- ExReleaseResourceForThreadLite(Resource, (ERESOURCE_THREAD)PsGetCurrentThread());
+ ExReleaseResourceForThreadLite(Resource, ExGetCurrentResourceThread());
}
/*++
/* Sanity checks */
ExpVerifyResource(Resource);
- ExpCheckForApcsDisabled(LockHandle.OldIrql, Resource, (PKTHREAD)Thread);
+ ExpCheckForApcsDisabled(LockHandle.OldIrql, Resource, KeGetCurrentThread());
/* Check if it's exclusively owned */
if (IsOwnedExclusive(Resource))