WorkItem->WorkerRoutine(WorkItem->Parameter);
/* Make sure APCs are not disabled */
- if (Thread->Tcb.SpecialApcDisable)
+ if (Thread->Tcb.CombinedApcDisable != 0)
{
/* We're nice and do it behind your back */
DPRINT1("Warning: Broken Worker Thread: %p %p %p came back "
WorkItem->WorkerRoutine,
WorkItem->Parameter,
WorkItem);
- Thread->Tcb.SpecialApcDisable = 0;
+ ASSERT(Thread->Tcb.CombinedApcDisable == 0);
+ Thread->Tcb.CombinedApcDisable = 0;
}
/* Make sure it returned at right IRQL */