mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
[ISAPNP] Make sure that APCs are disabled before acquiring a lock
Note: We could just use a fast mutex instead
This commit is contained in:
parent
6091dde0d3
commit
fdc1d96dc1
1 changed files with 4 additions and 0 deletions
|
@ -111,6 +111,8 @@ FORCEINLINE
|
||||||
VOID
|
VOID
|
||||||
IsaPnpAcquireBusDataLock(VOID)
|
IsaPnpAcquireBusDataLock(VOID)
|
||||||
{
|
{
|
||||||
|
ASSERT(PsGetCurrentProcess() == PsInitialSystemProcess);
|
||||||
|
|
||||||
KeWaitForSingleObject(&BusSyncEvent, Executive, KernelMode, FALSE, NULL);
|
KeWaitForSingleObject(&BusSyncEvent, Executive, KernelMode, FALSE, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,6 +131,8 @@ VOID
|
||||||
IsaPnpAcquireDeviceDataLock(
|
IsaPnpAcquireDeviceDataLock(
|
||||||
_In_ PISAPNP_FDO_EXTENSION FdoExt)
|
_In_ PISAPNP_FDO_EXTENSION FdoExt)
|
||||||
{
|
{
|
||||||
|
ASSERT(PsGetCurrentProcess() == PsInitialSystemProcess);
|
||||||
|
|
||||||
KeWaitForSingleObject(&FdoExt->DeviceSyncEvent, Executive, KernelMode, FALSE, NULL);
|
KeWaitForSingleObject(&FdoExt->DeviceSyncEvent, Executive, KernelMode, FALSE, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue