All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 8471/8578] net/mac80211/mlme.c:7279:17: error: label 'abandon_assoc' used but not defined
@ 2026-07-23  6:31 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-07-23  6:31 UTC (permalink / raw)
  To: Johannes Berg; +Cc: oe-kbuild-all, Mark Brown

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/202607230830.SdkvNGwD-lkp@intel.com/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/202607230830.SdkvNGwD-lkp@intel.com/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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607230830.SdkvNGwD-lkp@intel.com/

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 <enderaoelyther@gmail.com>
:::::: CC: Johannes Berg <johannes.berg@intel.com>

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-07-23  6:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-23  6:31 [linux-next:master 8471/8578] net/mac80211/mlme.c:7279:17: error: label 'abandon_assoc' used but not defined kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.