Changeset 1821

Show
Ignore:
Timestamp:
11/23/06 10:50:42 (2 years ago)
Author:
kelmo
Message:

revert patch from r1819 until further discussion on #969 and #1020

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/net80211/ieee80211_node.c

    r1819 r1821  
    16631663ieee80211_iterate_nodes(struct ieee80211_node_table *nt, ieee80211_iter_func *f, void *arg) 
    16641664{ 
    1665         ieee80211_iterate_dev_nodes(NULL, nt, f, arg); 
    1666 } 
    1667 EXPORT_SYMBOL(ieee80211_iterate_nodes); 
    1668  
    1669 void 
    1670 ieee80211_iterate_dev_nodes(struct net_device *dev, struct ieee80211_node_table *nt, ieee80211_iter_func *f, void *arg) 
    1671 { 
    16721665        struct ieee80211_node *ni; 
    16731666        u_int gen; 
     
    16781671        IEEE80211_NODE_LOCK(nt); 
    16791672        TAILQ_FOREACH(ni, &nt->nt_node, ni_list) { 
    1680                 if (dev != NULL && ni->ni_vap->iv_dev != dev)  
    1681                         continue;  /* skip node not for this vap */ 
    1682                 if (ni->ni_scangen) { 
     1673                if (ni->ni_scangen != gen) { 
    16831674                        ni->ni_scangen = gen; 
    16841675                        (void) ieee80211_ref_node(ni); 
     
    16931684        IEEE80211_SCAN_UNLOCK_IRQ(nt); 
    16941685} 
    1695 EXPORT_SYMBOL(ieee80211_iterate_dev_nodes); 
     1686EXPORT_SYMBOL(ieee80211_iterate_nodes); 
    16961687 
    16971688void 
  • trunk/net80211/ieee80211_node.h

    r1819 r1821  
    299299void ieee80211_iterate_nodes(struct ieee80211_node_table *, 
    300300        ieee80211_iter_func *, void *); 
    301 void ieee80211_iterate_dev_nodes(struct net_device *,  
    302         struct ieee80211_node_table *, ieee80211_iter_func *, void *); 
    303301 
    304302void    ieee80211_dump_node(struct ieee80211_node_table *, 
  • trunk/net80211/ieee80211_wireless.c

    r1819 r1821  
    33223322                                ni = ieee80211_find_node(&ic->ic_sta, 
    33233323                                        mlme->im_macaddr); 
    3324                                 if (ni == NULL) { 
    3325                                         ieee80211_free_node(ni); 
     3324                                if (ni == NULL) 
    33263325                                        return -EINVAL; 
    3327                                 } 
    3328                                 if (dev == ni->ni_vap->iv_dev) 
    3329                                         domlme(mlme, ni); 
     3326                                domlme(mlme, ni); 
    33303327                                ieee80211_free_node(ni); 
    33313328                        } else 
    3332                                 ieee80211_iterate_dev_nodes(dev, &ic->ic_sta, domlme, mlme); 
     3329                                ieee80211_iterate_nodes(&ic->ic_sta, domlme, mlme); 
    33333330                        break; 
    33343331                default: