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
|
* SystemArgument2 = Unused
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
BOOLEAN WasBusy;
|
|
||||||
PLOGICAL_ADAPTER Adapter = GET_LOGICAL_ADAPTER(DeferredContext);
|
PLOGICAL_ADAPTER Adapter = GET_LOGICAL_ADAPTER(DeferredContext);
|
||||||
|
|
||||||
NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
|
NDIS_DbgPrint(MAX_TRACE, ("Called.\n"));
|
||||||
|
|
||||||
ASSERT(KeGetCurrentIrql() == DISPATCH_LEVEL);
|
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 */
|
/* Call the deferred interrupt service handler for this adapter */
|
||||||
(*Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.HandleInterruptHandler)(
|
(*Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.HandleInterruptHandler)(
|
||||||
Adapter->NdisMiniportBlock.MiniportAdapterContext);
|
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 */
|
/* re-enable the interrupt */
|
||||||
NDIS_DbgPrint(MAX_TRACE, ("re-enabling the interrupt\n"));
|
NDIS_DbgPrint(MAX_TRACE, ("re-enabling the interrupt\n"));
|
||||||
if(Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.EnableInterruptHandler)
|
if(Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.EnableInterruptHandler)
|
||||||
|
|
Loading…
Reference in a new issue