Lines Matching refs:tmp_old
270 const u8 *tmp_old, *tmp_new; in cfg80211_gen_new_ie() local
298 tmp_old = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); in cfg80211_gen_new_ie()
299 tmp_old = (tmp_old) ? tmp_old + tmp_old[1] + 2 : ie; in cfg80211_gen_new_ie()
301 while (tmp_old + 2 - ie <= ielen && in cfg80211_gen_new_ie()
302 tmp_old + tmp_old[1] + 2 - ie <= ielen) { in cfg80211_gen_new_ie()
303 if (tmp_old[0] == 0) { in cfg80211_gen_new_ie()
304 tmp_old++; in cfg80211_gen_new_ie()
308 if (tmp_old[0] == WLAN_EID_EXTENSION) in cfg80211_gen_new_ie()
309 tmp = (u8 *)cfg80211_find_ext_ie(tmp_old[2], sub_copy, in cfg80211_gen_new_ie()
312 tmp = (u8 *)cfg80211_find_ie(tmp_old[0], sub_copy, in cfg80211_gen_new_ie()
316 const struct element *old_elem = (void *)tmp_old; in cfg80211_gen_new_ie()
321 memcpy(pos, tmp_old, tmp_old[1] + 2); in cfg80211_gen_new_ie()
322 pos += tmp_old[1] + 2; in cfg80211_gen_new_ie()
332 if (tmp_old[0] == WLAN_EID_VENDOR_SPECIFIC) { in cfg80211_gen_new_ie()
333 if (tmp_old[1] >= 5 && tmp[1] >= 5 && in cfg80211_gen_new_ie()
334 !memcmp(tmp_old + 2, tmp + 2, 5)) { in cfg80211_gen_new_ie()
342 memcpy(pos, tmp_old, tmp_old[1] + 2); in cfg80211_gen_new_ie()
343 pos += tmp_old[1] + 2; in cfg80211_gen_new_ie()
353 if (tmp_old + tmp_old[1] + 2 - ie == ielen) in cfg80211_gen_new_ie()
356 tmp_old += tmp_old[1] + 2; in cfg80211_gen_new_ie()