Ticket #1188: ni_state.patch
| File ni_state.patch, 1.8 kB (added by Bas, 1 year ago) |
|---|
-
net80211/ieee80211_input.c
old new 3336 3336 * for applications that require it. 3337 3337 */ 3338 3338 ieee80211_saveie(&ni->ni_wpa_ie, wpa); 3339 } else if (ni->ni_wpa_ie != NULL){3339 } else { 3340 3340 /* 3341 3341 * Flush any state from a previous association. 3342 3342 */ 3343 FREE(ni->ni_wpa_ie, M_DEVBUF); 3343 if (ni->ni_wpa_ie != NULL) 3344 FREE(ni->ni_wpa_ie, M_DEVBUF); 3344 3345 ni->ni_wpa_ie = NULL; 3345 3346 } 3346 3347 if (rsn != NULL) { … … 3351 3352 */ 3352 3353 ni->ni_rsn = rsn_parm; 3353 3354 ieee80211_saveie(&ni->ni_rsn_ie, rsn); 3354 } else if (ni->ni_rsn_ie != NULL){3355 } else { 3355 3356 /* 3356 3357 * Flush any state from a previous association. 3357 3358 */ 3358 FREE(ni->ni_rsn_ie, M_DEVBUF); 3359 if (ni->ni_rsn_ie != NULL) 3360 FREE(ni->ni_rsn_ie, M_DEVBUF); 3359 3361 ni->ni_rsn_ie = NULL; 3360 3362 } 3361 3363 if (wme != NULL) { … … 3367 3369 ieee80211_saveie(&ni->ni_wme_ie, wme); 3368 3370 if (ieee80211_parse_wmeie(wme, wh, ni) > 0) 3369 3371 ni->ni_flags |= IEEE80211_NODE_QOS; 3370 } else if (ni->ni_wme_ie != NULL){3372 } else { 3371 3373 /* 3372 3374 * Flush any state from a previous association. 3373 3375 */ 3374 FREE(ni->ni_wme_ie, M_DEVBUF); 3376 if (ni->ni_wme_ie != NULL) 3377 FREE(ni->ni_wme_ie, M_DEVBUF); 3375 3378 ni->ni_wme_ie = NULL; 3376 3379 ni->ni_flags &= ~IEEE80211_NODE_QOS; 3377 3380 } 3378 3381 if (ath != NULL) 3379 3382 ieee80211_saveath(ni, ath); 3380 else if (ni->ni_ath_ie != NULL){3383 else { 3381 3384 /* 3382 3385 * Flush any state from a previous association. 3383 3386 */ 3384 FREE(ni->ni_ath_ie, M_DEVBUF); 3387 if (ni->ni_ath_ie != NULL) 3388 FREE(ni->ni_ath_ie, M_DEVBUF); 3385 3389 ni->ni_ath_ie = NULL; 3386 3390 ni->ni_ath_flags = 0; 3387 3391 }
