diff --git a/ci.sh b/ci.sh index 39a9cd334..0a947d2b7 100755 --- a/ci.sh +++ b/ci.sh @@ -42,6 +42,7 @@ FEATURES_CHECK=( "medium-ip,medium-ethernet,medium-ieee802154,proto-ipv6,proto-ipv6,multicast,proto-dhcpv4,proto-ipsec,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async" "defmt,medium-ip,medium-ethernet,proto-ipv6,proto-ipv6,multicast,proto-dhcpv4,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async" "defmt,alloc,medium-ip,medium-ethernet,proto-ipv6,proto-ipv6,multicast,proto-dhcpv4,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async" + "medium-ieee802154,proto-sixlowpan,socket-dns" ) test() { diff --git a/src/iface/packet.rs b/src/iface/packet.rs index 1ccc6766b..70e5a5ccf 100644 --- a/src/iface/packet.rs +++ b/src/iface/packet.rs @@ -239,7 +239,7 @@ impl<'p> IpPayload<'p> { Self::Igmp(_) => unreachable!(), #[cfg(feature = "socket-tcp")] Self::Tcp(_) => SixlowpanNextHeader::Uncompressed(IpProtocol::Tcp), - #[cfg(feature = "socket-udp")] + #[cfg(any(feature = "socket-udp", feature = "socket-dns"))] Self::Udp(..) => SixlowpanNextHeader::Compressed, #[cfg(feature = "socket-raw")] Self::Raw(_) => todo!(),