diff options
author | Johannes Berg <johannes.berg@intel.com> | 2019-03-05 13:32:30 +0100 |
---|---|---|
committer | Luca Coelho <luciano.coelho@intel.com> | 2019-04-03 11:13:05 +0300 |
commit | f5ae2f932e2f8f4f79796f44832ae8fca26f188a (patch) | |
tree | 435ad2d9108537870ab6aae7fb935c110a81724a /net/sched/cls_basic.c | |
parent | 4837696f6b5451242b2095764287b6336e844683 (diff) |
iwlwifi: mvm: avoid possible deadlock in TX path
iwl_mvm_tx_mpdu() may run from iwl_mvm_add_new_dqa_stream_wk(), where
soft-IRQs aren't disabled. In this case, it may hold the station lock
and be interrupted by a soft-IRQ that also wants to acquire said lock,
leading to a deadlock.
Fix it by disabling soft-IRQs in iwl_mvm_add_new_dqa_stream_wk().
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Diffstat (limited to 'net/sched/cls_basic.c')
0 files changed, 0 insertions, 0 deletions