diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-12-10 14:35:49 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-12-10 14:38:59 +0100 |
commit | 96553f4217e6ded87dc65fd052c30e6b8d93fce7 (patch) | |
tree | ed7ed0be4d56a00a7a38fb32ad8008250141b222 | |
parent | Process send NBLs in batches (diff) | |
download | wintun-96553f4217e6ded87dc65fd052c30e6b8d93fce7.tar.xz wintun-96553f4217e6ded87dc65fd052c30e6b8d93fce7.zip |
Increment discarded packets properly
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r-- | wintun.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -337,10 +337,8 @@ cleanupKeReleaseInStackQueuedSpinLock: KeReleaseInStackQueuedSpinLock(&LockHandle); skipNbl: for (NET_BUFFER_LIST *Nbl = NetBufferLists; Nbl; Nbl = NET_BUFFER_LIST_NEXT_NBL(Nbl)) - { NET_BUFFER_LIST_STATUS(Nbl) = Status; - DiscardedPacketsCount += PacketsCount; - } + DiscardedPacketsCount += PacketsCount; ExReleaseSpinLockShared(&Ctx->TransitionLock, Irql); NdisMSendNetBufferListsComplete(Ctx->MiniportAdapterHandle, NetBufferLists, 0); updateStatistics: |