Procházet zdrojové kódy

Merge pull request #1041 from inomotech-foss/main

Fix compilation errors when socket-dns is enabled but socket-udp isn't
Catherine před 4 měsíci
rodič
revize
2e9a30a90a
2 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 1 0
      ci.sh
  2. 1 1
      src/iface/packet.rs

+ 1 - 0
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() {

+ 1 - 1
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!(),