From 2647f6812477716d018127ee1359d2581c0c2649 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Tue, 19 Nov 2019 13:12:47 -0800 Subject: [PATCH] Reset pointers after clearing buffers --- modules/mqnic/mqnic_rx.c | 4 ++++ modules/mqnic/mqnic_tx.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/modules/mqnic/mqnic_rx.c b/modules/mqnic/mqnic_rx.c index 5a4ba159d..54f5dfddf 100644 --- a/modules/mqnic/mqnic_rx.c +++ b/modules/mqnic/mqnic_rx.c @@ -186,6 +186,10 @@ int mqnic_free_rx_buf(struct mqnic_priv *priv, struct mqnic_ring *ring) cnt++; } + ring->head_ptr = 0; + ring->tail_ptr = 0; + ring->clean_tail_ptr = 0; + return cnt; } diff --git a/modules/mqnic/mqnic_tx.c b/modules/mqnic/mqnic_tx.c index dc62cb405..222c9ca3a 100644 --- a/modules/mqnic/mqnic_tx.c +++ b/modules/mqnic/mqnic_tx.c @@ -186,6 +186,10 @@ int mqnic_free_tx_buf(struct mqnic_priv *priv, struct mqnic_ring *ring) cnt++; } + ring->head_ptr = 0; + ring->tail_ptr = 0; + ring->clean_tail_ptr = 0; + return cnt; }