]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/mac80211/util.c
mac80211: use skb list for fragments
[mv-sheeva.git] / net / mac80211 / util.c
index 4cf25b0eea74797f1e89c8dd5fbedae508183994..939bf248ec7310a75225f5cf37452e6de8b62d8d 100644 (file)
@@ -95,13 +95,13 @@ u8 *ieee80211_get_bssid(struct ieee80211_hdr *hdr, size_t len,
 
 void ieee80211_tx_set_protected(struct ieee80211_tx_data *tx)
 {
-       struct sk_buff *skb = tx->skb;
+       struct sk_buff *skb;
        struct ieee80211_hdr *hdr;
 
-       do {
+       skb_queue_walk(&tx->skbs, skb) {
                hdr = (struct ieee80211_hdr *) skb->data;
                hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_PROTECTED);
-       } while ((skb = skb->next));
+       }
 }
 
 int ieee80211_frame_duration(struct ieee80211_local *local, size_t len,