- Acquire lock before deleting

svn path=/trunk/; revision=38429
This commit is contained in:
Johannes Anderwald 2008-12-28 17:19:18 +00:00
parent e4739139f7
commit 3ae6d9fb3c

View file

@ -62,14 +62,15 @@ KsUnregisterWorker(
IN PKSWORKER Worker)
{
KS_WORKER * KsWorker;
KIRQL OldIrql = 0; // hack!!! janderwald!!!
//ULONG bWait = FALSE;
KIRQL OldIrql;
if (!Worker)
return;
KsWorker = (KS_WORKER *)Worker;
KeAcquireSpinLock(&KsWorker->Lock, &OldIrql);
KsWorker->DeleteInProgress = TRUE;
if (KsWorker->WorkItemActive)