Changeset 2339

Show
Ignore:
Timestamp:
05/15/07 22:46:14 (2 years ago)
Author:
mentor
Message:

Changes to compile against Linux 2.6.22.

Signed-off-by: GrimRC (Eugene St Leger) <grimrc@yahoo.com>

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ath/if_ath_pci.c

    r1988 r2339  
    208208        pci_set_drvdata(pdev, dev); 
    209209 
     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 
    210213        if (request_irq(dev->irq, ath_intr, SA_SHIRQ, dev->name, dev)) { 
     214#endif 
     215 
    211216                printk(KERN_WARNING "%s: request_irq failed\n", dev->name); 
    212217                goto bad3; 
  • trunk/net80211/ieee80211_input.c

    r2299 r2339  
    11361136                if (skb1 != NULL) { 
    11371137                        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 
    11381143                        skb1->mac.raw = skb1->data; 
    11391144                        skb1->nh.raw = skb1->data + sizeof(struct ether_header); 
     1145#endif 
     1146 
    11401147                        skb1->protocol = __constant_htons(ETH_P_802_2); 
    11411148                        /* XXX insert vlan tag before queue it? */ 
     
    22632270                        return; 
    22642271                skb1->dev = dev; 
     2272 
     2273#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 
     2274                skb1->mac_header = skb1->data; 
     2275#else 
    22652276                skb1->mac.raw = skb1->data; 
     2277#endif 
     2278 
    22662279                skb1->ip_summed = CHECKSUM_NONE; 
    22672280                skb1->pkt_type = PACKET_OTHERHOST; 
     
    25412554        skb->pkt_type = PACKET_BROADCAST; 
    25422555        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 
    25432560        skb->mac.raw = skb->data; 
     2561#endif 
     2562 
    25442563        ieee80211_deliver_data(ni, skb); 
    25452564        return; 
     
    37113730{ 
    37123731        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 
    37153739        skb_pull(skb, ETH_HLEN); 
    37163740        /* 
     
    37193743         *     no easy way to do this cleanly. 
    37203744         */ 
     3745 
     3746#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) 
     3747        eth = (struct ethhdr *)skb->mac_header; 
     3748#else 
    37213749        eth = (struct ethhdr *)skb->mac.raw; 
     3750#endif 
    37223751         
    37233752        if (*eth->h_dest & 1) 
  • trunk/net80211/ieee80211_monitor.c

    r2241 r2339  
    369369                        /* truncate transmit feedback packets */ 
    370370                        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 
    371375                        skb1->nh.raw = skb1->data; 
     376#endif 
     377 
    372378                } 
    373379                switch (vap->iv_dev->type) { 
     
    556562                        } 
    557563                        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 
    558568                        skb1->mac.raw = skb1->data; 
     569#endif 
     570 
    559571                        skb1->ip_summed = CHECKSUM_NONE; 
    560572                        skb1->pkt_type = pkttype;