Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bd34ab62 authored by Meenakshi Venkataraman's avatar Meenakshi Venkataraman Committed by John W. Linville
Browse files

mac80211: fix error in station state transitions during reconfig



As part of hardware reconfig mac80211 tries
to restore the station state to its values
before the hardware reconfig, but it only
goes to the last-state - 1. Fix this
off-by-one error.

Cc: stable@kernel.org [3.4]
Signed-off-by: default avatarMeenakshi Venkataraman <meenakshi.venkataraman@intel.com>
Reviewed-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent a5fdde28
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1271,7 +1271,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
			enum ieee80211_sta_state state;

			for (state = IEEE80211_STA_NOTEXIST;
			     state < sta->sta_state - 1; state++)
			     state < sta->sta_state; state++)
				WARN_ON(drv_sta_state(local, sta->sdata, sta,
						      state, state + 1));
		}