Changeset 2339
- Timestamp:
- 05/15/07 22:46:14 (2 years ago)
- Files:
-
- trunk/ath/if_ath_pci.c (modified) (1 diff)
- trunk/net80211/ieee80211_input.c (modified) (5 diffs)
- trunk/net80211/ieee80211_monitor.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ath/if_ath_pci.c
r1988 r2339 208 208 pci_set_drvdata(pdev, dev); 209 209 210 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 211 if (request_irq(dev->irq, ath_intr, IRQF_SHARED, dev->name, dev)) { 212 #else 210 213 if (request_irq(dev->irq, ath_intr, SA_SHIRQ, dev->name, dev)) { 214 #endif 215 211 216 printk(KERN_WARNING "%s: request_irq failed\n", dev->name); 212 217 goto bad3; trunk/net80211/ieee80211_input.c
r2299 r2339 1136 1136 if (skb1 != NULL) { 1137 1137 skb1->dev = dev; 1138 1139 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 1140 skb1->mac_header = skb1->data; 1141 skb1->network_header = skb1->data + sizeof(struct ether_header); 1142 #else 1138 1143 skb1->mac.raw = skb1->data; 1139 1144 skb1->nh.raw = skb1->data + sizeof(struct ether_header); 1145 #endif 1146 1140 1147 skb1->protocol = __constant_htons(ETH_P_802_2); 1141 1148 /* XXX insert vlan tag before queue it? */ … … 2263 2270 return; 2264 2271 skb1->dev = dev; 2272 2273 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 2274 skb1->mac_header = skb1->data; 2275 #else 2265 2276 skb1->mac.raw = skb1->data; 2277 #endif 2278 2266 2279 skb1->ip_summed = CHECKSUM_NONE; 2267 2280 skb1->pkt_type = PACKET_OTHERHOST; … … 2541 2554 skb->pkt_type = PACKET_BROADCAST; 2542 2555 skb->protocol = htons(ETH_P_802_2); 2556 2557 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 2558 skb->mac_header = skb->data; 2559 #else 2543 2560 skb->mac.raw = skb->data; 2561 #endif 2562 2544 2563 ieee80211_deliver_data(ni, skb); 2545 2564 return; … … 3711 3730 { 3712 3731 struct ethhdr *eth; 3713 3714 skb->mac.raw=skb->data; 3732 3733 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 3734 skb->mac_header = skb->data; 3735 #else 3736 skb->mac.raw = skb->data; 3737 #endif 3738 3715 3739 skb_pull(skb, ETH_HLEN); 3716 3740 /* … … 3719 3743 * no easy way to do this cleanly. 3720 3744 */ 3745 3746 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 3747 eth = (struct ethhdr *)skb->mac_header; 3748 #else 3721 3749 eth = (struct ethhdr *)skb->mac.raw; 3750 #endif 3722 3751 3723 3752 if (*eth->h_dest & 1) trunk/net80211/ieee80211_monitor.c
r2241 r2339 369 369 /* truncate transmit feedback packets */ 370 370 skb_trim(skb1, vap->iv_monitor_txf_len); 371 372 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 373 skb1->network_header = skb1->data; 374 #else 371 375 skb1->nh.raw = skb1->data; 376 #endif 377 372 378 } 373 379 switch (vap->iv_dev->type) { … … 556 562 } 557 563 skb1->dev = dev; /* NB: deliver to wlanX */ 564 565 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 566 skb1->mac_header = skb1->data; 567 #else 558 568 skb1->mac.raw = skb1->data; 569 #endif 570 559 571 skb1->ip_summed = CHECKSUM_NONE; 560 572 skb1->pkt_type = pkttype;
