Jelajahi Sumber

mac80211: fill jiffies/vif on filtered frames

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@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Johannes Berg 15 tahun lalu
induk
melakukan
18c949070b
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      net/mac80211/status.c

+ 3 - 0
net/mac80211/status.c

@@ -53,6 +53,9 @@ static void ieee80211_handle_filtered_frame(struct ieee80211_local *local,
 	 * modified/encrypted again.
 	 * modified/encrypted again.
 	 */
 	 */
 	memset(&info->control, 0, sizeof(info->control));
 	memset(&info->control, 0, sizeof(info->control));
+
+	info->control.jiffies = jiffies;
+	info->control.vif = &sta->sdata->vif;
 	info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING |
 	info->flags |= IEEE80211_TX_INTFL_NEED_TXPROCESSING |
 		       IEEE80211_TX_INTFL_RETRANSMISSION;
 		       IEEE80211_TX_INTFL_RETRANSMISSION;