]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mac80211: Requeue work after scan complete for all VIF types.
authorSachin Kulkarni <Sachin.Kulkarni@imgtec.com>
Tue, 12 Jan 2016 09:00:19 +0000 (14:30 +0530)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 26 May 2016 22:44:37 +0000 (15:44 -0700)
commita06bbfd0390f21c61f612620e002b8f92adf6734
treec793a43db5c098dac04dc17614c7564ffb3d09b3
parente096c11323250e95a85a63932f653bf1e6875b7f
mac80211: Requeue work after scan complete for all VIF types.

Orabug: 23330793

[ Upstream commit 4fa11ec726a32ea6dd768dbb2e2af3453a98ec0a ]

During a sw scan ieee80211_iface_work ignores work items for all vifs.
However after the scan complete work is requeued only for STA, ADHOC
and MESH iftypes.

This occasionally results in event processing getting delayed/not
processed for iftype AP when it coexists with a STA. This can result
in data halt and eventually disconnection on the AP interface.

Cc: stable@vger.kernel.org
Signed-off-by: Sachin Kulkarni <Sachin.Kulkarni@imgtec.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit 8448609ec0b8b36759338905a7a5f620555623d8)

Signed-off-by: Dan Duval <dan.duval@oracle.com>
net/mac80211/ibss.c
net/mac80211/mesh.c
net/mac80211/mesh.h
net/mac80211/mlme.c
net/mac80211/scan.c