On Tue, 2009-05-19 at 17:01 +0300, Jouni Malinen wrote: > plain text document attachment (mac80211-pspoll-aid.patch) > When updating the duration field for TX frames, skip the update for > PS-Poll frames that use this field for other purposes (AID). > > Signed-off-by: Jouni Malinen <jouni.malinen@xxxxxxxxxxx> > > --- > net/mac80211/tx.c | 2 ++ > 1 file changed, 2 insertions(+) > > --- wireless-testing.orig/net/mac80211/tx.c 2009-05-19 16:32:25.000000000 +0300 > +++ wireless-testing/net/mac80211/tx.c 2009-05-19 16:32:42.000000000 +0300 > @@ -872,6 +872,8 @@ ieee80211_tx_h_calculate_duration(struct > > do { > hdr = (void *) skb->data; > + if (ieee80211_is_pspoll(hdr->frame_control)) > + continue; /* must not overwrite AID */ unlikely()? Also, you can 'break' instead of 'continue' or actually put this in front of the loop since the frame cannot be fragmented. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part