wifi: mac80211: fix unaligned le16 access
[linux-2.6-block.git] / net / mac80211 / mlme.c
index 6f0880ec89da047fb8517c7c1aae0849621ab448..3bbb216a0fc8ce58138420d13008b2240e260a77 100644 (file)
@@ -5819,7 +5819,7 @@ static void ieee80211_ml_reconfiguration(struct ieee80211_sub_if_data *sdata,
                 */
                if (control &
                    IEEE80211_MLE_STA_RECONF_CONTROL_AP_REM_TIMER_PRESENT)
-                       link_removal_timeout[link_id] = le16_to_cpu(*(__le16 *)pos);
+                       link_removal_timeout[link_id] = get_unaligned_le16(pos);
        }
 
        removed_links &= sdata->vif.valid_links;