Changeset 2056
- Timestamp:
- 01/31/07 20:20:19 (2 years ago)
- Files:
-
- trunk/net80211/ieee80211_input.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/net80211/ieee80211_input.c
r2055 r2056 1262 1262 * The node will be freed automatically */ 1263 1263 if (ni == vap->iv_bss) { 1264 ieee80211_free_node(ni); 1264 1265 ni = ieee80211_dup_bss(vap, wh->i_addr2); 1265 1266 if (ni == NULL) … … 1299 1300 /* always accept open authentication requests */ 1300 1301 if (ni == vap->iv_bss) { 1302 ieee80211_free_node(ni); 1301 1303 ni = ieee80211_dup_bss(vap, wh->i_addr2); 1302 1304 if (ni == NULL) … … 1363 1365 1364 1366 if (ni == vap->iv_bss) { 1367 ieee80211_free_node(ni); 1365 1368 ni = ieee80211_tmp_node(vap, mac); 1366 1369 if (ni == NULL) { … … 1489 1492 case IEEE80211_AUTH_SHARED_REQUEST: 1490 1493 if (ni == vap->iv_bss) { 1494 ieee80211_free_node(ni); 1491 1495 ni = ieee80211_dup_bss(vap, wh->i_addr2); 1492 1496 if (ni == NULL) { … … 2850 2854 if (scan.capinfo & IEEE80211_CAPINFO_IBSS) { 2851 2855 if (!IEEE80211_ADDR_EQ(wh->i_addr2, ni->ni_macaddr)) { 2852 /* 2853 * Create a new entry in the neighbor table. 2854 */ 2856 /* Create a new entry in the neighbor table. */ 2857 ieee80211_free_node(ni); 2855 2858 ni = ieee80211_add_neighbor(vap, wh, &scan); 2856 2859 } else { … … 2964 2967 * neighbor table. 2965 2968 */ 2969 ieee80211_free_node(ni); 2966 2970 ni = ieee80211_fakeup_adhoc_node(vap, 2967 2971 wh->i_addr2); 2968 } else 2972 } else { 2973 ieee80211_free_node(ni); 2969 2974 ni = ieee80211_tmp_node(vap, wh->i_addr2); 2975 } 2970 2976 if (ni == NULL) 2971 2977 return;
