]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
mesh: Set the mld_link_id to -1 when adding a station
authorBenjamin Berg <benjamin.berg@intel.com>
Tue, 26 Dec 2023 09:06:24 +0000 (11:06 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 13 Jan 2024 21:47:20 +0000 (23:47 +0200)
As otherwise the mld_link_id would be 0, which the driver would
consider a valid link id and would return an error.

Signed-off-by: Benjamin Berg <benjamin.berg@intel.com>
wpa_supplicant/mesh_mpm.c

index 138c013992b4ddf87cf2c1010badec7dc48d1fea..41707759eed922bf253d6ca02701f40e04284547 100644 (file)
@@ -468,6 +468,7 @@ void wpa_mesh_set_plink_state(struct wpa_supplicant *wpa_s,
        params.plink_state = state;
        params.peer_aid = sta->peer_aid;
        params.set = 1;
+       params.mld_link_id = -1;
 
        ret = wpa_drv_sta_add(wpa_s, &params);
        if (ret) {
@@ -697,6 +698,7 @@ void mesh_mpm_auth_peer(struct wpa_supplicant *wpa_s, const u8 *addr)
        params.addr = sta->addr;
        params.flags = WPA_STA_AUTHENTICATED | WPA_STA_AUTHORIZED;
        params.set = 1;
+       params.mld_link_id = -1;
 
        wpa_msg(wpa_s, MSG_DEBUG, "MPM authenticating " MACSTR,
                MAC2STR(sta->addr));
@@ -816,6 +818,7 @@ static struct sta_info * mesh_mpm_add_peer(struct wpa_supplicant *wpa_s,
        params.eht_capab_len = sta->eht_capab_len;
        params.flags |= WPA_STA_WMM;
        params.flags_mask |= WPA_STA_AUTHENTICATED;
+       params.mld_link_id = -1;
        if (conf->security == MESH_CONF_SEC_NONE) {
                params.flags |= WPA_STA_AUTHORIZED;
                params.flags |= WPA_STA_AUTHENTICATED;