|
@@ -2214,6 +2214,9 @@ ieee80211_rx_h_mesh_fwding(struct ieee80211_rx_data *rx)
|
|
|
hdr = (struct ieee80211_hdr *) skb->data;
|
|
|
mesh_hdr = (struct ieee80211s_hdr *) (skb->data + hdrlen);
|
|
|
|
|
|
+ if (ieee80211_drop_unencrypted(rx, hdr->frame_control))
|
|
|
+ return RX_DROP_MONITOR;
|
|
|
+
|
|
|
/* frame is in RMC, don't forward */
|
|
|
if (ieee80211_is_data(hdr->frame_control) &&
|
|
|
is_multicast_ether_addr(hdr->addr1) &&
|