From b13ef96bbef2bafe09097084ffda22b486128f2f Mon Sep 17 00:00:00 2001 From: whitequark Date: Tue, 27 Mar 2018 09:13:11 +0000 Subject: [PATCH] Fix RxRing::buf_release. The original code was correct after all. --- firmware/src/ethmac.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/src/ethmac.rs b/firmware/src/ethmac.rs index 4f59420..66df2d4 100644 --- a/firmware/src/ethmac.rs +++ b/firmware/src/ethmac.rs @@ -166,13 +166,13 @@ impl RxRing { } fn buf_release(&mut self) { - self.desc_buf[self.cur_desc + 0] = EMAC_RDES0_OWN; - self.cur_desc += ETH_DESC_U32_SIZE; if self.cur_desc == self.desc_buf.len() { self.cur_desc = 0; } self.counter += 1; + + self.desc_buf[self.cur_desc + 0] = EMAC_RDES0_OWN; } }