diff options
Diffstat (limited to 'net/mac80211/tx.c')
-rw-r--r-- | net/mac80211/tx.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c index 5f31a6233e13..4c25fd5d76a7 100644 --- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c | |||
@@ -1337,6 +1337,8 @@ int ieee80211_monitor_start_xmit(struct sk_buff *skb, | |||
1337 | pkt_data->ifindex = dev->ifindex; | 1337 | pkt_data->ifindex = dev->ifindex; |
1338 | 1338 | ||
1339 | pkt_data->flags |= IEEE80211_TXPD_DO_NOT_ENCRYPT; | 1339 | pkt_data->flags |= IEEE80211_TXPD_DO_NOT_ENCRYPT; |
1340 | /* Interfaces should always request a status report */ | ||
1341 | pkt_data->flags |= IEEE80211_TXPD_REQ_TX_STATUS; | ||
1340 | 1342 | ||
1341 | /* | 1343 | /* |
1342 | * fix up the pointers accounting for the radiotap | 1344 | * fix up the pointers accounting for the radiotap |
@@ -1618,6 +1620,9 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb, | |||
1618 | if (ethertype == ETH_P_PAE) | 1620 | if (ethertype == ETH_P_PAE) |
1619 | pkt_data->flags |= IEEE80211_TXPD_EAPOL_FRAME; | 1621 | pkt_data->flags |= IEEE80211_TXPD_EAPOL_FRAME; |
1620 | 1622 | ||
1623 | /* Interfaces should always request a status report */ | ||
1624 | pkt_data->flags |= IEEE80211_TXPD_REQ_TX_STATUS; | ||
1625 | |||
1621 | skb->dev = local->mdev; | 1626 | skb->dev = local->mdev; |
1622 | dev->stats.tx_packets++; | 1627 | dev->stats.tx_packets++; |
1623 | dev->stats.tx_bytes += skb->len; | 1628 | dev->stats.tx_bytes += skb->len; |