Changeset 16889


Ignore:
Timestamp:
2009-07-18T03:04:40+02:00 (7 years ago)
Author:
nbd
Message:

madwifi: fix crash on 2.6.30

Location:
trunk/package/madwifi/patches
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/patches/432-netdev_ops.patch

    r16289 r16889  
    157157        dev->get_wireless_stats = ieee80211_iw_getstats; 
    158158 #endif 
     159--- a/net80211/ieee80211_input.c 
     160+++ b/net80211/ieee80211_input.c 
     161@@ -1185,7 +1185,11 @@ ieee80211_deliver_data(struct ieee80211_ 
     162                        skb1->protocol = __constant_htons(ETH_P_802_2); 
     163                        /* XXX insert vlan tag before queue it? */ 
     164                        ni_tmp = SKB_CB(skb1)->ni; /* remember node so we can free it */ 
     165+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29) 
     166                        ret = dev->hard_start_xmit(skb1, dev); 
     167+#else 
     168+                       ret = dev->netdev_ops->ndo_start_xmit(skb1, dev); 
     169+#endif 
     170  
     171                        if (ret == NETDEV_TX_BUSY) 
     172                                ieee80211_dev_kfree_skb(&skb1); 
  • trunk/package/madwifi/patches/441-fix_ibss_node_handling.patch

    r16870 r16889  
    4545                                IEEE80211_DISCARD(vap, IEEE80211_MSG_ANY, 
    4646                                        wh, "data", "invalid dir 0x%x", dir); 
    47 @@ -3548,6 +3553,11 @@ ieee80211_recv_mgmt(struct ieee80211vap  
     47@@ -3552,6 +3557,11 @@ ieee80211_recv_mgmt(struct ieee80211vap  
    4848                        } else if (vap->iv_opmode == IEEE80211_M_WDS) { 
    4949                                found = 1; 
     
    5757                        IEEE80211_UNLOCK_IRQ(vap->iv_ic); 
    5858  
    59 @@ -3672,19 +3682,8 @@ ieee80211_recv_mgmt(struct ieee80211vap  
     59@@ -3676,19 +3686,8 @@ ieee80211_recv_mgmt(struct ieee80211vap  
    6060                        vap->iv_stats.is_rx_ssidmismatch++; /*XXX*/ 
    6161                        return; 
Note: See TracChangeset for help on using the changeset viewer.