diff --git a/reactos/drivers/network/ndis/ndis/miniport.c b/reactos/drivers/network/ndis/ndis/miniport.c index d762ef29966..1df053152ba 100644 --- a/reactos/drivers/network/ndis/ndis/miniport.c +++ b/reactos/drivers/network/ndis/ndis/miniport.c @@ -773,7 +773,7 @@ MiniQueueWorkItem( IoWorkItem = IoAllocateWorkItem(Adapter->NdisMiniportBlock.DeviceObject); if (IoWorkItem) - IoQueueWorkItem(IoWorkItem, MiniportWorker, CriticalWorkQueue, IoWorkItem); + IoQueueWorkItem(IoWorkItem, MiniportWorker, DelayedWorkQueue, IoWorkItem); KeReleaseSpinLock(&Adapter->NdisMiniportBlock.Lock, OldIrql); } diff --git a/reactos/drivers/network/ndis/ndis/misc.c b/reactos/drivers/network/ndis/ndis/misc.c index fda08cac584..2987993560e 100644 --- a/reactos/drivers/network/ndis/ndis/misc.c +++ b/reactos/drivers/network/ndis/ndis/misc.c @@ -398,7 +398,7 @@ NdisScheduleWorkItem( { PWORK_QUEUE_ITEM pntWorkItem = (PWORK_QUEUE_ITEM)pWorkItem->WrapperReserved; ExInitializeWorkItem(pntWorkItem, ndisProcWorkItemHandler, pWorkItem); - ExQueueWorkItem(pntWorkItem, CriticalWorkQueue); + ExQueueWorkItem(pntWorkItem, DelayedWorkQueue); return NDIS_STATUS_SUCCESS; } diff --git a/reactos/drivers/network/ndis/ndis/workitem.c b/reactos/drivers/network/ndis/ndis/workitem.c index 1be554c5c3c..d0c792acfbc 100644 --- a/reactos/drivers/network/ndis/ndis/workitem.c +++ b/reactos/drivers/network/ndis/ndis/workitem.c @@ -29,7 +29,7 @@ NdisQueueIoWorkItem( IoQueueWorkItem(WorkItem, Routine, - CriticalWorkQueue, + DelayedWorkQueue, WorkItemContext); } diff --git a/reactos/drivers/network/tcpip/tcpip/main.c b/reactos/drivers/network/tcpip/tcpip/main.c index 255dfa3322a..a8b98bc1bb5 100644 --- a/reactos/drivers/network/tcpip/tcpip/main.c +++ b/reactos/drivers/network/tcpip/tcpip/main.c @@ -695,7 +695,7 @@ VOID NTAPI IPTimeoutDpcFn( */ { if( !IpWorkItemQueued ) { - ExQueueWorkItem( &IpWorkItem, CriticalWorkQueue ); + ExQueueWorkItem( &IpWorkItem, DelayedWorkQueue ); IpWorkItemQueued = TRUE; } }