diff --git a/ci.sh b/ci.sh index 0da50ac3a..fce660fa5 100755 --- a/ci.sh +++ b/ci.sh @@ -30,6 +30,7 @@ FEATURES_TEST=( "std,medium-ieee802154,proto-rpl,proto-sixlowpan,proto-sixlowpan-fragmentation,socket-udp" "std,medium-ip,proto-ipv4,proto-ipv6,socket-tcp,socket-udp" "std,medium-ethernet,medium-ip,medium-ieee802154,proto-ipv4,proto-ipv6,multicast,proto-rpl,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async" + "std,medium-ip,proto-ipv4,proto-ipv6,multicast,socket-raw,socket-udp,socket-tcp,socket-icmp,socket-dns,async" "std,medium-ieee802154,medium-ip,proto-ipv4,socket-raw" "std,medium-ethernet,proto-ipv4,proto-ipsec,socket-raw" ) diff --git a/src/iface/interface/mod.rs b/src/iface/interface/mod.rs index b00446f94..8b6fce4a7 100644 --- a/src/iface/interface/mod.rs +++ b/src/iface/interface/mod.rs @@ -363,7 +363,11 @@ impl Interface { InterfaceInner::flush_neighbor_cache(&mut self.inner); InterfaceInner::check_ip_addrs(&self.inner.ip_addrs); - #[cfg(all(feature = "proto-ipv6", feature = "multicast"))] + #[cfg(all( + feature = "proto-ipv6", + feature = "multicast", + feature = "medium-ethernet" + ))] if self.inner.caps.medium == Medium::Ethernet { self.update_solicited_node_groups(); }