Filtered frames not only need their control information cleared to avoid wrong checks, but also need to have jiffies and vif assigned so they can be processed or expired. Signed-off-by: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> --- net/mac80211/status.c | 3 +++ 1 file changed, 3 insertions(+) --- wireless-testing.orig/net/mac80211/status.c 2010-01-24 12:20:50.000000000 +0100 +++ wireless-testing/net/mac80211/status.c 2010-01-24 12:22:03.000000000 +0100 @@ -53,6 +53,9 @@ static void ieee80211_handle_filtered_fr * modified/encrypted again. */ memset(&info->control, 0, sizeof(info->control)); + + info->control.jiffies = jiffies; + info->control.vif = &sta->sdata->vif; info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING | IEEE80211_TX_INTFL_RETRANSMISSION; -- 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