source: trunk/package/madwifi/patches/477-3.2_fixes.patch @ 31138

Last change on this file since 31138 was 31138, checked in by nbd, 4 years ago

madwifi: fix compile issues with linux 3.1/3.2

File size: 1.5 KB
  • ath/if_ath.c

    a b static const struct net_device_ops ath_n 
    569569        .ndo_stop               = ath_stop, 
    570570        .ndo_start_xmit         = ath_hardstart, 
    571571        .ndo_tx_timeout         = ath_tx_timeout, 
     572#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) 
     573        .ndo_set_rx_mode        = ath_mode_init, 
     574#else 
    572575        .ndo_set_multicast_list = ath_mode_init, 
     576#endif 
    573577        .ndo_do_ioctl           = ath_ioctl, 
    574578        .ndo_get_stats          = ath_getstats, 
    575579        .ndo_set_mac_address    = ath_set_mac_address, 
  • net80211/ieee80211.c

    a b static const struct net_device_ops ieee8 
    461461        .ndo_open               = ieee80211_open, 
    462462        .ndo_stop               = ieee80211_stop, 
    463463        .ndo_start_xmit         = ieee80211_hardstart, 
     464#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) 
     465        .ndo_set_rx_mode        = ieee80211_set_multicast_list, 
     466#else 
    464467        .ndo_set_multicast_list = ieee80211_set_multicast_list, 
     468#endif 
    465469        .ndo_change_mtu         = ieee80211_change_mtu, 
    466470        .ndo_do_ioctl           = ieee80211_ioctl, 
    467471        .ndo_validate_addr      = eth_validate_addr, 
    ieee80211_set_multicast_list(struct net_ 
    18471851        IEEE80211_UNLOCK_IRQ(ic); 
    18481852 
    18491853        /* XXX: Merge multicast list into parent device */ 
    1850 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29) 
    1851         parent->set_multicast_list(ic->ic_dev); 
     1854#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) 
     1855        parent->netdev_ops->ndo_set_rx_mode(ic->ic_dev); 
    18521856#else 
     1857#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29) 
    18531858        parent->netdev_ops->ndo_set_multicast_list(ic->ic_dev); 
     1859#else 
     1860        parent->set_multicast_list(ic->ic_dev); 
     1861#endif 
    18541862#endif 
    18551863} 
    18561864 
Note: See TracBrowser for help on using the repository browser.