From f74c5f0892dc4a2a3c8ca85463e5dfe3b0edf805 Mon Sep 17 00:00:00 2001 From: Thibaut Vandervelden Date: Tue, 5 Dec 2023 13:50:02 +0100 Subject: [PATCH] fix: don't handle empty packets Smoltcp should not handle empty packets. --- src/iface/interface/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/iface/interface/mod.rs b/src/iface/interface/mod.rs index bd4e071e8..af66e2fef 100644 --- a/src/iface/interface/mod.rs +++ b/src/iface/interface/mod.rs @@ -684,6 +684,10 @@ impl Interface { while let Some((rx_token, tx_token)) = device.receive(self.inner.now) { let rx_meta = rx_token.meta(); rx_token.consume(|frame| { + if frame.is_empty() { + return; + } + match self.inner.caps.medium { #[cfg(feature = "medium-ethernet")] Medium::Ethernet => {