]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
mac80211: fix VHT MU-MIMO frame processing
authorSara Sharon <sara.sharon@intel.com>
Wed, 3 Feb 2016 19:52:23 +0000 (21:52 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 4 Feb 2016 08:53:44 +0000 (09:53 +0100)
The source and destintation addresses in the memcpy arguments
are flipped. Fix that.

Fixes: 23a1f8d44c0b("mac80211: process and save VHT MU-MIMO group frame")
Signed-off-by: Sara Sharon <sara.sharon@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/vht.c

index 204cf9ad3019e675c64490feb739609cdfcdcc04..341d192cea522c8f25c695083b84ea9bd5013987 100644 (file)
@@ -459,10 +459,12 @@ void ieee80211_process_mu_groups(struct ieee80211_sub_if_data *sdata,
                    bss_conf->mu_group.membership, WLAN_MEMBERSHIP_LEN))
                return;
 
-       memcpy(mgmt->u.action.u.vht_group_notif.membership,
-              bss_conf->mu_group.membership, WLAN_MEMBERSHIP_LEN);
-       memcpy(mgmt->u.action.u.vht_group_notif.position,
-              bss_conf->mu_group.position, WLAN_USER_POSITION_LEN);
+       memcpy(bss_conf->mu_group.membership,
+              mgmt->u.action.u.vht_group_notif.membership,
+              WLAN_MEMBERSHIP_LEN);
+       memcpy(bss_conf->mu_group.position,
+              mgmt->u.action.u.vht_group_notif.position,
+              WLAN_USER_POSITION_LEN);
 
        ieee80211_bss_info_change_notify(sdata, BSS_CHANGED_MU_GROUPS);
 }