File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -157,7 +157,18 @@ impl InterfaceInner {
157
157
// Forward any NDISC packets to the ndisc packet handler
158
158
#[ cfg( any( feature = "medium-ethernet" , feature = "medium-ieee802154" ) ) ]
159
159
Icmpv6Repr :: Ndisc ( repr) if ip_repr. hop_limit ( ) == 0xff => match ip_repr {
160
- IpRepr :: Ipv6 ( ipv6_repr) => self . process_ndisc ( ipv6_repr, repr) ,
160
+ IpRepr :: Ipv6 ( ipv6_repr) => {
161
+ use crate :: phy:: Medium ;
162
+
163
+ match self . caps . medium {
164
+ #[ cfg( feature = "medium-ethernet" ) ]
165
+ Medium :: Ethernet => self . process_ndisc ( ipv6_repr, repr) ,
166
+ #[ cfg( feature = "medium-ieee802154" ) ]
167
+ Medium :: Ieee802154 => self . process_ndisc ( ipv6_repr, repr) ,
168
+ #[ cfg( feature = "medium-ip" ) ]
169
+ Medium :: Ip => None ,
170
+ }
171
+ }
161
172
#[ allow( unreachable_patterns) ]
162
173
_ => unreachable ! ( ) ,
163
174
} ,
You can’t perform that action at this time.
0 commit comments