]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: rtw89: pass target link_id to ieee80211_gtk_rekey_add()
authorZong-Zhe Yang <kevin_yang@realtek.com>
Wed, 20 Nov 2024 03:40:53 +0000 (11:40 +0800)
committerPing-Ke Shih <pkshih@realtek.com>
Wed, 27 Nov 2024 03:12:53 +0000 (11:12 +0800)
When calling ieee80211_gtk_rekey_add(), pass the target link_id
instead of always -1.

Signed-off-by: Zong-Zhe Yang <kevin_yang@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20241120034054.13575-6-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/wow.c

index 3e81fd974ec180af228c757909f3bf603b4814f0..1e1dbb20d47ad4d638884e6d9a7bc0f5498374bc 100644 (file)
@@ -620,7 +620,10 @@ static struct ieee80211_key_conf *rtw89_wow_gtk_rekey(struct rtw89_dev *rtwdev,
         * need to unlock mutex
         */
        mutex_unlock(&rtwdev->mutex);
-       key = ieee80211_gtk_rekey_add(wow_vif, rekey_conf, -1);
+       if (ieee80211_vif_is_mld(wow_vif))
+               key = ieee80211_gtk_rekey_add(wow_vif, rekey_conf, rtwvif_link->link_id);
+       else
+               key = ieee80211_gtk_rekey_add(wow_vif, rekey_conf, -1);
        mutex_lock(&rtwdev->mutex);
 
        kfree(rekey_conf);