mirror of
https://github.com/torvalds/linux
synced 2024-09-20 02:57:25 +00:00
mac80211: do not send duplicate data frames to the cooked monitor interface
I can't think of a valid use case for this aside from debugging (which can also be done with a real monitor interface), and dropping these frames saves some precious CPU cycles. Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
8e5461041f
commit
b1f93314bf
|
@ -815,7 +815,7 @@ ieee80211_rx_h_check(struct ieee80211_rx_data *rx)
|
||||||
rx->local->dot11FrameDuplicateCount++;
|
rx->local->dot11FrameDuplicateCount++;
|
||||||
rx->sta->num_duplicates++;
|
rx->sta->num_duplicates++;
|
||||||
}
|
}
|
||||||
return RX_DROP_MONITOR;
|
return RX_DROP_UNUSABLE;
|
||||||
} else
|
} else
|
||||||
rx->sta->last_seq_ctrl[rx->queue] = hdr->seq_ctrl;
|
rx->sta->last_seq_ctrl[rx->queue] = hdr->seq_ctrl;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue