iwlwifi: fix and add missing sta_lock usage
authorReinette Chatre <reinette.chatre@intel.com>
Wed, 5 May 2010 09:26:06 +0000 (02:26 -0700)
committerReinette Chatre <reinette.chatre@intel.com>
Thu, 13 May 2010 17:44:16 +0000 (10:44 -0700)
There are a few places where sta_lock is used, but the
station information protected by it is accessed outside
of the lock. Address this in two ways, if the access
won't sleep then just move the access into the lock, if
the access can sleep then copy the needed station
information to the stack to be accessed without risk of
it changing while access in progress.

Additionally, a number of other places access station
station information without holding the sta_lock, fix
those as well.

Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>

No differences found