diff --git a/src/iface/interface.rs b/src/iface/interface.rs index a347840..20e99d7 100644 --- a/src/iface/interface.rs +++ b/src/iface/interface.rs @@ -1102,6 +1102,10 @@ impl<'a> InterfaceInner<'a> { return Ok(None); } + if ieee802154_repr.frame_type != Ieee802154FrameType::Data { + return Ok(None); + } + match ieee802154_frame.payload() { Some(payload) => self.process_sixlowpan(cx, sockets, &ieee802154_repr, payload), None => Ok(None),