On Tuesday 21 August 2007, Johannes Berg wrote: > This patch allows drivers to indicate bad FCS/PLCP CRC to the stack and > have the stack drop packets like that except for monitor interfaces. > > Signed-off-by: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> > --- > Changes since v1: > * filter bad frames early in the RX code and don't count > them nor try to get a STA for them > > include/net/mac80211.h | 2 ++ > net/mac80211/rx.c | 31 ++++++++++++++++++++++++++++--- > 2 files changed, 30 insertions(+), 3 deletions(-) > > --- wireless-dev.orig/include/net/mac80211.h 2007-08-21 16:26:46.405923881 +0200 > +++ wireless-dev/include/net/mac80211.h 2007-08-21 16:28:19.015923881 +0200 > @@ -243,6 +243,8 @@ struct ieee80211_rx_status { > #define RX_FLAG_MMIC_ERROR (1<<0) > #define RX_FLAG_DECRYPTED (1<<1) > #define RX_FLAG_RADIOTAP (1<<2) > +#define RX_FLAG_FAILED_FCS_CRC (1<<3) > +#define RX_FLAG_FAILED_PLCP_CRC (1<<4) > int flag; > }; Do we need another flag to indicate ICV errors? rt2x00 has the following fields to indicate problems during hardware decryption: ICV error -> How to report this to mac80211? MIC error -> The RX_FLAG_MMIC_ERROR flag can be set invalid key -> Could best be done by just not setting RX_FLAG_DECRYPTED I assume. Ivo - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html