Please note: This project is no longer active. The website is kept online for historic purposes only.
If you´re looking for a Linux driver for your Atheros WLAN device, you should continue here .

Ticket #1635: dont_remove_wds_node.patch

File dont_remove_wds_node.patch, 0.7 kB (added by btanastasov@yahoo.co.uk, 14 years ago)

Skip removal if node is wds

  • madwifi/net80211/ieee80211_node.c

    old new  
    14361436{ 
    14371437        struct ieee80211com *ic = nt->nt_ic; 
    14381438        struct ieee80211_node *ni; 
     1439        struct ieee80211_node *ni_wds; 
    14391440        u_int gen; 
    14401441        int isadhoc; 
    14411442 
     
    15071508                        } 
    15081509                } 
    15091510                if (ni->ni_inact <= 0) { 
     1511                        ni_wds = _ieee80211_find_wds_node(nt, ni->ni_macaddr); 
     1512                        if (ni_wds) { 
     1513                                ieee80211_unref_node(&ni_wds); 
     1514                                ni->ni_inact = IEEE80211_INACT_WAIT; 
     1515                                continue; 
     1516                        } 
    15101517                        IEEE80211_NOTE(ni->ni_vap, 
    15111518                                IEEE80211_MSG_INACT | IEEE80211_MSG_NODE, ni, 
    15121519                                "station timed out due to inactivity (refcnt %u)",