mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 08:15:41 +00:00
- Acquire lock before deleting
svn path=/trunk/; revision=38429
This commit is contained in:
parent
e4739139f7
commit
3ae6d9fb3c
1 changed files with 3 additions and 2 deletions
|
@ -62,14 +62,15 @@ KsUnregisterWorker(
|
||||||
IN PKSWORKER Worker)
|
IN PKSWORKER Worker)
|
||||||
{
|
{
|
||||||
KS_WORKER * KsWorker;
|
KS_WORKER * KsWorker;
|
||||||
KIRQL OldIrql = 0; // hack!!! janderwald!!!
|
KIRQL OldIrql;
|
||||||
//ULONG bWait = FALSE;
|
|
||||||
|
|
||||||
if (!Worker)
|
if (!Worker)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
KsWorker = (KS_WORKER *)Worker;
|
KsWorker = (KS_WORKER *)Worker;
|
||||||
|
|
||||||
|
KeAcquireSpinLock(&KsWorker->Lock, &OldIrql);
|
||||||
|
|
||||||
KsWorker->DeleteInProgress = TRUE;
|
KsWorker->DeleteInProgress = TRUE;
|
||||||
|
|
||||||
if (KsWorker->WorkItemActive)
|
if (KsWorker->WorkItemActive)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue