mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 17:34:57 +00:00
- Remove more useless code
svn path=/branches/aicom-network-fixes/; revision=36364
This commit is contained in:
parent
252f7c71da
commit
24402d079c
1 changed files with 0 additions and 22 deletions
|
@ -28,38 +28,16 @@ VOID NTAPI HandleDeferredProcessing(
|
|||
* SystemArgument2 = Unused
|
||||
*/
|
||||
{
|
||||
BOOLEAN WasBusy;
|
||||
PLOGICAL_ADAPTER Adapter = GET_LOGICAL_ADAPTER(DeferredContext);
|
||||
|
||||
NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
|
||||
|
||||
ASSERT(KeGetCurrentIrql() == DISPATCH_LEVEL);
|
||||
|
||||
/* XXX try to grok WasBusy */
|
||||
KeAcquireSpinLockAtDpcLevel(&Adapter->NdisMiniportBlock.Lock);
|
||||
{
|
||||
WasBusy = Adapter->MiniportBusy;
|
||||
Adapter->MiniportBusy = TRUE;
|
||||
}
|
||||
KeReleaseSpinLockFromDpcLevel(&Adapter->NdisMiniportBlock.Lock);
|
||||
|
||||
/* Call the deferred interrupt service handler for this adapter */
|
||||
(*Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.HandleInterruptHandler)(
|
||||
Adapter->NdisMiniportBlock.MiniportAdapterContext);
|
||||
|
||||
KeAcquireSpinLockAtDpcLevel(&Adapter->NdisMiniportBlock.Lock);
|
||||
{
|
||||
if ((!WasBusy) && (Adapter->WorkQueueHead))
|
||||
{
|
||||
KeInsertQueueDpc(&Adapter->NdisMiniportBlock.DeferredDpc, NULL, NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
Adapter->MiniportBusy = WasBusy;
|
||||
}
|
||||
}
|
||||
KeReleaseSpinLockFromDpcLevel(&Adapter->NdisMiniportBlock.Lock);
|
||||
|
||||
/* re-enable the interrupt */
|
||||
NDIS_DbgPrint(MAX_TRACE, ("re-enabling the interrupt\n"));
|
||||
if(Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.EnableInterruptHandler)
|
||||
|
|
Loading…
Reference in a new issue