Files
linux/net
Thomas Pedersen ecccd072b0 mac80211: fix mesh deadlock
The patch "cfg80211/mac80211: use cfg80211 wdev mutex in
mac80211" introduced several deadlocks by converting the
ifmsh->mtx to wdev->mtx. Solve these by:

1. drop the cancel_work_sync() in ieee80211_stop_mesh().
   Instead make the mesh work conditional on whether the mesh
   is running or not.
2. lock the mesh work with sdata_lock() to protect beacon
   updates and prevent races with wdev->mesh_id_len or
   cfg80211.

Signed-off-by: Thomas Pedersen <thomas@cozybit.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-06-11 13:14:42 +02:00
..
2013-03-17 14:35:13 -04:00
2013-03-28 01:20:42 -04:00
2013-06-11 13:14:42 +02:00
2013-04-25 01:47:58 -04:00
2013-03-08 00:35:44 -05:00
2013-04-09 14:13:35 -04:00
2013-02-10 19:41:08 -05:00