• Reinette Chatre's avatar
    iwlwifi: fix and add missing sta_lock usage · 9c5ac091
    Reinette Chatre authored
    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: default avatarReinette Chatre <reinette.chatre@intel.com>
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    9c5ac091
iwl-agn-tx.c 39.4 KB