[linux-next:master 8471/8578] net/mac80211/mlme.c:7279:17: error: label 'abandon_assoc' used but not defined
kernel test robot <[email protected]> Thu, 23 Jul 2026 08:31:38 +0200
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: b4515cf4156356e8f4fe6e0fdc17f59adab9772f commit: f47482e0a14facbec093b8e9dcb299485dea5502 [8471/8578] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git config: x86_64-rhel-9.4-func (https://download.01.org/0day-ci/archive/20260723/[email protected]/config) compiler: gcc-14 (Debian 14.2.0-19) 14.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260723/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ Note: the linux-next/master HEAD b4515cf4156356e8f4fe6e0fdc17f59adab9772f builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): net/mac80211/mlme.c: In function 'ieee80211_rx_mgmt_assoc_resp': >> net/mac80211/mlme.c:7279:17: error: label 'abandon_assoc' used but not defined 7279 | goto abandon_assoc; | ^~~~ vim +/abandon_assoc +7279 net/mac80211/mlme.c bee7f58699a406 net/mac80211/mlme.c Johannes Berg 2013-02-07 7189 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7190 static void ieee80211_rx_mgmt_assoc_resp(struct ieee80211_sub_if_data *sdata, 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7191 struct ieee80211_mgmt *mgmt, 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7192 size_t len) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7193 { 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7194 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7195 struct ieee80211_mgd_assoc_data *assoc_data = ifmgd->assoc_data; f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7196 enum assoc_status assoc_status = ASSOC_ABANDON; 035ed430ce6a2c net/mac80211/mlme.c Zhao Li 2026-06-12 7197 u16 capab_info, status_code, aid = 0; ea5cba269fb1fe net/mac80211/mlme.c Johannes Berg 2022-08-16 7198 struct ieee80211_elems_parse_params parse_params = { ea5cba269fb1fe net/mac80211/mlme.c Johannes Berg 2022-08-16 7199 .bss = NULL, ea5cba269fb1fe net/mac80211/mlme.c Johannes Berg 2022-08-16 7200 .link_id = -1, ea5cba269fb1fe net/mac80211/mlme.c Johannes Berg 2022-08-16 7201 .from_ap = true, 68eb1b791ac8da net/mac80211/mlme.c Johannes Berg 2025-11-05 7202 .type = le16_to_cpu(mgmt->frame_control) & IEEE80211_FCTL_TYPE, ea5cba269fb1fe net/mac80211/mlme.c Johannes Berg 2022-08-16 7203 }; e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7204 struct sta_info *sta; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7205 int ac; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7206 const u8 *elem_start; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7207 unsigned int elem_len; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7208 bool reassoc; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7209 struct ieee80211_event event = { 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7210 .type = MLME_EVENT, 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7211 .u.mlme.data = ASSOC_EVENT, 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7212 }; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7213 struct ieee80211_prep_tx_info info = {}; 8e4687f6061ec0 net/mac80211/mlme.c Kalle Valo 2023-10-12 7214 struct cfg80211_rx_assoc_resp_data resp = { 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7215 .uapsd_queues = -1, 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7216 }; 78a6a43aaf8718 net/mac80211/mlme.c Johannes Berg 2022-09-21 7217 u8 ap_mld_addr[ETH_ALEN] __aligned(2); 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7218 unsigned int link_id; ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7219 u16 max_aid = IEEE80211_MAX_AID; d3c990fb26b78f net/mac80211/ieee80211_sta.c Ron Rindjunsky 2007-11-26 7220 076fc8775dafe9 net/mac80211/mlme.c Johannes Berg 2023-08-29 7221 lockdep_assert_wiphy(sdata->local->hw.wiphy); 3f2355cb9111ac net/mac80211/mlme.c Luis R. Rodriguez 2008-11-12 7222 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7223 if (!assoc_data) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7224 return; f0706e828e96d0 net/mac80211/ieee80211_sta.c Jiri Benc 2007-05-05 7225 e3d91a681cb5bc net/mac80211/mlme.c Benjamin Berg 2025-01-02 7226 info.link_id = assoc_data->assoc_link_id; e3d91a681cb5bc net/mac80211/mlme.c Benjamin Berg 2025-01-02 7227 310c8387c63830 net/mac80211/mlme.c Johannes Berg 2024-01-29 7228 parse_params.mode = 310c8387c63830 net/mac80211/mlme.c Johannes Berg 2024-01-29 7229 assoc_data->link[assoc_data->assoc_link_id].conn.mode; 310c8387c63830 net/mac80211/mlme.c Johannes Berg 2024-01-29 7230 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7231 if (!ether_addr_equal(assoc_data->ap_addr, mgmt->bssid) || 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7232 !ether_addr_equal(assoc_data->ap_addr, mgmt->sa)) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7233 return; 09a740ce352e1a net/mac80211/mlme.c Thomas Pedersen 2020-09-21 7234 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7235 /* 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7236 * AssocResp and ReassocResp have identical structure, so process both 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7237 * of them in this function. 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7238 */ 09a740ce352e1a net/mac80211/mlme.c Thomas Pedersen 2020-09-21 7239 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7240 if (len < 24 + 6) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7241 return; f0706e828e96d0 net/mac80211/ieee80211_sta.c Jiri Benc 2007-05-05 7242 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7243 reassoc = ieee80211_is_reassoc_resp(mgmt->frame_control); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7244 capab_info = le16_to_cpu(mgmt->u.assoc_resp.capab_info); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7245 status_code = le16_to_cpu(mgmt->u.assoc_resp.status_code); ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7246 if (assoc_data->s1g) { 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7247 elem_start = mgmt->u.s1g_assoc_resp.variable; ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7248 max_aid = IEEE80211_MAX_SUPPORTED_S1G_AID; ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7249 } else { 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7250 elem_start = mgmt->u.assoc_resp.variable; ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7251 } f0706e828e96d0 net/mac80211/ieee80211_sta.c Jiri Benc 2007-05-05 7252 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7253 /* 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7254 * Note: this may not be perfect, AP might misbehave - if 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7255 * anyone needs to rely on perfect complete notification 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7256 * with the exact right subtype, then we need to track what 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7257 * we actually transmitted. 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7258 */ 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7259 info.subtype = reassoc ? IEEE80211_STYPE_REASSOC_REQ : 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7260 IEEE80211_STYPE_ASSOC_REQ; 77fdaa12cea26c net/mac80211/mlme.c Johannes Berg 2009-07-07 7261 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7262 if (assoc_data->fils_kek_len && 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7263 fils_decrypt_assoc_resp(sdata, (u8 *)mgmt, &len, assoc_data) < 0) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7264 return; 37799e52a29af2 net/mac80211/mlme.c Johannes Berg 2013-03-26 7265 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7266 elem_len = len - (elem_start - (u8 *)mgmt); ea5cba269fb1fe net/mac80211/mlme.c Johannes Berg 2022-08-16 7267 parse_params.start = elem_start; ea5cba269fb1fe net/mac80211/mlme.c Johannes Berg 2022-08-16 7268 parse_params.len = elem_len; f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7269 struct ieee802_11_elems *elems __free(kfree) = f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7270 ieee802_11_parse_elems_full(&parse_params); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7271 if (!elems) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7272 goto notify_driver; 37799e52a29af2 net/mac80211/mlme.c Johannes Berg 2013-03-26 7273 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7274 if (elems->aid_resp) 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7275 aid = le16_to_cpu(elems->aid_resp->aid); 035ed430ce6a2c net/mac80211/mlme.c Zhao Li 2026-06-12 7276 else if (!assoc_data->s1g) 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7277 aid = le16_to_cpu(mgmt->u.assoc_resp.aid); 035ed430ce6a2c net/mac80211/mlme.c Zhao Li 2026-06-12 7278 else if (status_code == WLAN_STATUS_SUCCESS) 035ed430ce6a2c net/mac80211/mlme.c Zhao Li 2026-06-12 @7279 goto abandon_assoc; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7280 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7281 /* ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7282 * The 5 MSB of the AID field are reserved for a non-S1G STA. For ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7283 * an S1G STA the 3 MSBs are reserved. ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7284 * (802.11-2016 9.4.1.8 AID field). 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7285 */ ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7286 aid &= assoc_data->s1g ? 0x1fff : 0x7ff; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7287 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7288 sdata_info(sdata, 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7289 "RX %sssocResp from %pM (capab=0x%x status=%d aid=%d)\n", 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7290 reassoc ? "Rea" : "A", assoc_data->ap_addr, 9f39e2cc2b0122 net/mac80211/mlme.c Johannes Berg 2026-03-03 7291 capab_info, status_code, aid); 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7292 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7293 ifmgd->broken_ap = false; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7294 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7295 if (status_code == WLAN_STATUS_ASSOC_REJECTED_TEMPORARILY && 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7296 elems->timeout_int && 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7297 elems->timeout_int->type == WLAN_TIMEOUT_ASSOC_COMEBACK) { 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7298 u32 tu, ms; 37799e52a29af2 net/mac80211/mlme.c Johannes Berg 2013-03-26 7299 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7300 cfg80211_assoc_comeback(sdata->dev, assoc_data->ap_addr, 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7301 le32_to_cpu(elems->timeout_int->value)); 5d24828d05f37a net/mac80211/mlme.c Johannes Berg 2021-09-20 7302 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7303 tu = le32_to_cpu(elems->timeout_int->value); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7304 ms = tu * 1024 / 1000; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7305 sdata_info(sdata, 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7306 "%pM rejected association temporarily; comeback duration %u TU (%u ms)\n", 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7307 assoc_data->ap_addr, tu, ms); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7308 assoc_data->timeout = jiffies + msecs_to_jiffies(ms); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7309 assoc_data->timeout_started = true; b133fdf07db849 net/mac80211/mlme.c Jouni Malinen 2023-12-19 7310 assoc_data->comeback = true; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7311 if (ms > IEEE80211_ASSOC_TIMEOUT) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7312 run_again(sdata, assoc_data->timeout); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7313 goto notify_driver; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7314 } 1b3a2e494bc793 net/mac80211/mlme.c Johannes Berg 2013-03-26 7315 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7316 if (status_code != WLAN_STATUS_SUCCESS) { 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7317 sdata_info(sdata, "%pM denied association (code=%d)\n", 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7318 assoc_data->ap_addr, status_code); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7319 event.u.mlme.status = MLME_DENIED; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7320 event.u.mlme.reason = status_code; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7321 drv_event_callback(sdata->local, sdata, &event); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7322 } else { ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7323 if (aid == 0 || aid > max_aid) { 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7324 sdata_info(sdata, 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7325 "invalid AID value %d (out of range), turn off PS\n", 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7326 aid); 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7327 aid = 0; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7328 ifmgd->broken_ap = true; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7329 } 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7330 f1871abd27641c net/mac80211/mlme.c Ilan Peer 2023-06-08 7331 if (ieee80211_vif_is_mld(&sdata->vif)) { 3aca362a4c1411 net/mac80211/mlme.c Johannes Berg 2024-01-02 7332 struct ieee80211_mle_basic_common_info *common; 3aca362a4c1411 net/mac80211/mlme.c Johannes Berg 2024-01-02 7333 a286de1aa38f7e net/mac80211/mlme.c Ilan Peer 2023-06-16 7334 if (!elems->ml_basic) { 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7335 sdata_info(sdata, 3aca362a4c1411 net/mac80211/mlme.c Johannes Berg 2024-01-02 7336 "MLO association with %pM but no (basic) multi-link element in response!\n", 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7337 assoc_data->ap_addr); f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7338 goto destroy_assoc_data; 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7339 } 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7340 a286de1aa38f7e net/mac80211/mlme.c Ilan Peer 2023-06-16 7341 common = (void *)elems->ml_basic->variable; 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7342 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7343 if (memcmp(assoc_data->ap_addr, 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7344 common->mld_mac_addr, ETH_ALEN)) { 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7345 sdata_info(sdata, 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7346 "AP MLD MAC address mismatch: got %pM expected %pM\n", 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7347 common->mld_mac_addr, 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7348 assoc_data->ap_addr); f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7349 goto destroy_assoc_data; 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7350 } a8b652604e39ff net/mac80211/mlme.c Johannes Berg 2024-01-02 7351 a8b652604e39ff net/mac80211/mlme.c Johannes Berg 2024-01-02 7352 sdata->vif.cfg.eml_cap = a8b652604e39ff net/mac80211/mlme.c Johannes Berg 2024-01-02 7353 ieee80211_mle_get_eml_cap((const void *)elems->ml_basic); a8b652604e39ff net/mac80211/mlme.c Johannes Berg 2024-01-02 7354 sdata->vif.cfg.eml_med_sync_delay = a8b652604e39ff net/mac80211/mlme.c Johannes Berg 2024-01-02 7355 ieee80211_mle_get_eml_med_sync_delay((const void *)elems->ml_basic); a8b652604e39ff net/mac80211/mlme.c Johannes Berg 2024-01-02 7356 sdata->vif.cfg.mld_capa_op = a8b652604e39ff net/mac80211/mlme.c Johannes Berg 2024-01-02 7357 ieee80211_mle_get_mld_capa_op((const void *)elems->ml_basic); 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7358 } 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7359 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7360 sdata->vif.cfg.aid = aid; ee63609454838e net/mac80211/mlme.c Lachlan Hodges 2025-07-25 7361 sdata->vif.cfg.s1g = assoc_data->s1g; 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7362 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7363 if (!ieee80211_assoc_success(sdata, mgmt, elems, 6911458dc4283a net/mac80211/mlme.c Johannes Berg 2022-07-12 7364 elem_start, elem_len)) { 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7365 /* oops -- internal error -- send timeout for now */ f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7366 assoc_status = ASSOC_TIMEOUT; f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7367 goto destroy_assoc_data; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7368 } 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7369 event.u.mlme.status = MLME_SUCCESS; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7370 drv_event_callback(sdata->local, sdata, &event); 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7371 sdata_info(sdata, "associated\n"); 1b3a2e494bc793 net/mac80211/mlme.c Johannes Berg 2013-03-26 7372 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7373 info.success = 1; 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7374 } 1b3a2e494bc793 net/mac80211/mlme.c Johannes Berg 2013-03-26 7375 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7376 for (link_id = 0; link_id < IEEE80211_MLD_MAX_NUM_LINKS; link_id++) { 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7377 struct ieee80211_link_data *link; 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7378 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7379 if (!assoc_data->link[link_id].bss) 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7380 continue; c2d052a3c41aa7 net/mac80211/mlme.c Ilan Peer 2022-09-08 7381 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7382 resp.links[link_id].bss = assoc_data->link[link_id].bss; 234249d88b091d net/mac80211/mlme.c Wen Gong 2023-08-25 7383 ether_addr_copy(resp.links[link_id].addr, 234249d88b091d net/mac80211/mlme.c Wen Gong 2023-08-25 7384 assoc_data->link[link_id].addr); c2d052a3c41aa7 net/mac80211/mlme.c Ilan Peer 2022-09-08 7385 resp.links[link_id].status = assoc_data->link[link_id].status; 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7386 234249d88b091d net/mac80211/mlme.c Wen Gong 2023-08-25 7387 link = sdata_dereference(sdata->link[link_id], sdata); 234249d88b091d net/mac80211/mlme.c Wen Gong 2023-08-25 7388 if (!link) 234249d88b091d net/mac80211/mlme.c Wen Gong 2023-08-25 7389 continue; 234249d88b091d net/mac80211/mlme.c Wen Gong 2023-08-25 7390 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7391 /* get uapsd queues configuration - same for all links */ 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7392 resp.uapsd_queues = 0; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7393 for (ac = 0; ac < IEEE80211_NUM_ACS; ac++) 81151ce462e533 net/mac80211/mlme.c Johannes Berg 2022-06-01 7394 if (link->tx_conf[ac].uapsd) 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7395 resp.uapsd_queues |= ieee80211_ac_to_qos_mask[ac]; 8223ac199a3849 net/mac80211/mlme.c Johannes Berg 2021-10-01 7396 } 8223ac199a3849 net/mac80211/mlme.c Johannes Berg 2021-10-01 7397 f1871abd27641c net/mac80211/mlme.c Ilan Peer 2023-06-08 7398 if (ieee80211_vif_is_mld(&sdata->vif)) { 78a6a43aaf8718 net/mac80211/mlme.c Johannes Berg 2022-09-21 7399 ether_addr_copy(ap_mld_addr, sdata->vif.cfg.ap_addr); 78a6a43aaf8718 net/mac80211/mlme.c Johannes Berg 2022-09-21 7400 resp.ap_mld_addr = ap_mld_addr; 78a6a43aaf8718 net/mac80211/mlme.c Johannes Berg 2022-09-21 7401 } 78a6a43aaf8718 net/mac80211/mlme.c Johannes Berg 2022-09-21 7402 e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7403 /* e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7404 * If epp_peer set, unprotected (Re)Association Request/Response frames e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7405 * are dropped, which ensures that the (re)association exchange is e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7406 * encrypted over the air. e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7407 */ e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7408 sta = sta_info_get_bss(sdata, sdata->vif.cfg.ap_addr); e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7409 resp.assoc_encrypted = sta && sta->sta.epp_peer; e2ae5b19ac56af net/mac80211/mlme.c Kavita Kavita 2026-05-04 7410 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7411 resp.buf = (u8 *)mgmt; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7412 resp.len = len; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7413 resp.req_ies = ifmgd->assoc_req_ies; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7414 resp.req_ies_len = ifmgd->assoc_req_ies_len; 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7415 cfg80211_rx_assoc_resp(sdata->dev, &resp); f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7416 assoc_status = status_code == WLAN_STATUS_SUCCESS ? ASSOC_SUCCESS : f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7417 ASSOC_REJECTED; f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7418 destroy_assoc_data: f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7419 ieee80211_destroy_assoc_data(sdata, assoc_status, &info); f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7420 return; f13e573ab3f12e net/mac80211/mlme.c Pagadala Yesu Anjaneyulu 2026-07-17 7421 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7422 notify_driver: 61513162aa2d6c net/mac80211/mlme.c Johannes Berg 2022-07-12 7423 drv_mgd_complete_tx(sdata->local, sdata, &info); 77fdaa12cea26c net/mac80211/mlme.c Johannes Berg 2009-07-07 7424 } f0706e828e96d0 net/mac80211/ieee80211_sta.c Jiri Benc 2007-05-05 7425 :::::: The code at line 7279 was first introduced by commit :::::: 035ed430ce6a2c35b01e211844a9f0a7643e57a4 wifi: mac80211: avoid non-S1G AID fallback for S1G assoc :::::: TO: Zhao Li <[email protected]> :::::: CC: Johannes Berg <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki