Ticket #1315: 141-Madwifi-fixes.patch
| File 141-Madwifi-fixes.patch, 5.8 kB (added by NigelCunningham <nigel@nigel.suspend2.net>, 2 years ago) |
|---|
-
141-Madwifi-fixes.patch-old/drivers/net/wireless/madwifi/Kconfig
old new 3 3 4 4 config ATHEROS 5 5 tristate "Atheros PCI/Cardbus cards" 6 depends on PCI && NET_RADIO6 depends on PCI && (NET_RADIO || (WIRELESS_EXT && WLAN_PRE80211)) 7 7 ---help--- 8 8 Say Y here if you intend to attach an Atheros Cardbus or PCI 9 9 wireless Ethernet networking card to your computer. This -
141-Madwifi-fixes.patch-old/drivers/net/wireless/madwifi/ath/if_ath_pci.c
old new 207 207 208 208 pci_set_drvdata(pdev, dev); 209 209 210 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)210 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 211 211 if (request_irq(dev->irq, ath_intr, IRQF_SHARED, dev->name, dev)) { 212 212 #else 213 213 if (request_irq(dev->irq, ath_intr, SA_SHIRQ, dev->name, dev)) { -
141-Madwifi-fixes.patch-old/drivers/net/wireless/madwifi/net80211/ieee80211_input.c
old new 1047 1047 * incoming fragments 1048 1048 * XXX 4-address/QoS frames? 1049 1049 */ 1050 else if (skb ->end- skb->head < ni->ni_vap->iv_dev->mtu +1050 else if (skb_end_pointer(skb) - skb->head < ni->ni_vap->iv_dev->mtu + 1051 1051 hdrlen) { 1052 1052 ni->ni_rxfrag = skb_copy_expand(skb, 0, 1053 1053 (ni->ni_vap->iv_dev->mtu + hdrlen) - 1054 (skb ->end- skb->head), GFP_ATOMIC);1054 (skb_end_pointer(skb) - skb->head), GFP_ATOMIC); 1055 1055 dev_kfree_skb(skb); 1056 1056 } 1057 1057 } … … 1065 1065 * we've verified that before 1066 1066 */ 1067 1067 /* Copy current fragment at end of previous one */ 1068 memcpy( ni->ni_rxfrag->tail,1068 memcpy(skb_tail_pointer(ni->ni_rxfrag), 1069 1069 skb->data + hdrlen, skb->len - hdrlen); 1070 1070 /* Update tail and length */ 1071 1071 skb_put(ni->ni_rxfrag, skb->len - hdrlen); … … 1136 1136 if (skb1 != NULL) { 1137 1137 skb1->dev = dev; 1138 1138 1139 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)1140 skb 1->mac_header = skb1->data;1141 skb 1->network_header = skb1->data + sizeof(struct ether_header);1139 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 1140 skb_reset_mac_header(skb1); 1141 skb_set_network_header(skb1, sizeof(struct ether_header)); 1142 1142 #else 1143 1143 skb1->mac.raw = skb1->data; 1144 1144 skb1->nh.raw = skb1->data + sizeof(struct ether_header); … … 2270 2270 return; 2271 2271 skb1->dev = dev; 2272 2272 2273 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)2274 skb 1->mac_header = skb1->data;2273 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 2274 skb_reset_mac_header(skb1); 2275 2275 #else 2276 2276 skb1->mac.raw = skb1->data; 2277 2277 #endif … … 2554 2554 skb->pkt_type = PACKET_BROADCAST; 2555 2555 skb->protocol = htons(ETH_P_802_2); 2556 2556 2557 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)2558 skb ->mac_header = skb->data;2557 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 2558 skb_reset_mac_header(skb); 2559 2559 #else 2560 2560 skb->mac.raw = skb->data; 2561 2561 #endif … … 3730 3730 { 3731 3731 struct ethhdr *eth; 3732 3732 3733 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)3734 skb ->mac_header = skb->data;3733 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 3734 skb_reset_mac_header(skb); 3735 3735 #else 3736 3736 skb->mac.raw = skb->data; 3737 3737 #endif … … 3743 3743 * no easy way to do this cleanly. 3744 3744 */ 3745 3745 3746 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)3747 eth = (struct ethhdr *)skb ->mac_header;3746 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 3747 eth = (struct ethhdr *)skb_mac_header(skb); 3748 3748 #else 3749 3749 eth = (struct ethhdr *)skb->mac.raw; 3750 3750 #endif -
141-Madwifi-fixes.patch-old/drivers/net/wireless/madwifi/net80211/ieee80211_monitor.c
old new 369 369 /* truncate transmit feedback packets */ 370 370 skb_trim(skb1, vap->iv_monitor_txf_len); 371 371 372 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)373 skb 1->network_header = skb1->data;372 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 373 skb_reset_network_header(skb1); 374 374 #else 375 375 skb1->nh.raw = skb1->data; 376 376 #endif … … 562 562 } 563 563 skb1->dev = dev; /* NB: deliver to wlanX */ 564 564 565 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2 2)566 skb 1->mac_header = skb1->data;565 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) 566 skb_reset_mac_header(skb1); 567 567 #else 568 568 skb1->mac.raw = skb1->data; 569 569 #endif
