Ver Fonte

fix: don't handle empty packets

Smoltcp should not handle empty packets.
Thibaut Vandervelden há 1 ano atrás
pai
commit
f74c5f0892
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      src/iface/interface/mod.rs

+ 4 - 0
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 => {