mac80211: Fix accounting of multicast frames
authorSujith Manoharan <c_manoha@qca.qualcomm.com>
Wed, 10 Dec 2014 15:56:11 +0000 (21:26 +0530)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 12 Dec 2014 12:48:43 +0000 (13:48 +0100)
commit5cf16616e152dd5c274a65954c77f64892d025a8
tree1ce531ca046ecf90ae561df50ea14fed6da0eb9f
parent6b127c71fbdd3daacfd8b9f80b8e6ebfb70a889e
mac80211: Fix accounting of multicast frames

Since multicast frames are marked as no-ack, using
IEEE80211_TX_STAT_ACK to check if they have been
successfully transmitted by the driver is incorrect
since a driver can choose to ignore transmission status
for no-ack frames. This results in incorrect accounting
for such frames.

To fix this issue, this patch introduces a new flag
that can be used by drivers to indicate error-free
transmission of no-ack frames.

Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
[add a note about not setting the flag for non-no-ack frames]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/mac80211.h
net/mac80211/status.c