diff options
| author | Arik Nemtsov <[email protected]> | 2012-02-28 00:41:30 +0200 |
|---|---|---|
| committer | Luciano Coelho <[email protected]> | 2012-02-28 13:24:45 +0200 |
| commit | 6246ca003f2560e30b9696757efc271284b809f6 (patch) | |
| tree | 6a628af4152b5802f2f1c936a804e4defbba2653 /tools/perf/scripts/python | |
| parent | 0b0e32b792b4077c113ae70d6de12b5f301e0882 (diff) | |
wl12xx: reset link Tx queues when freeing it
Before, the link was first freed (invalidating it in the map), and later
on vif removal, all valid wlvif-related links were reset. Since these
links were already invalid, we failed to reset them.
The bug was made worse by op_stop, which set the tx_queue_count to 0
arbitrarily. This resulted in a negative tx_queue_count in some scenarios.
Fix this by resetting the Tx-queues of a link when freeing it. Add a
WARN_ON and reset all link Tx-queues in op_stop, to avoid a negative
tx_queue_count.
[changed WARN_ON to WARN_ON_ONCE -- Luca]
Signed-off-by: Arik Nemtsov <[email protected]>
Signed-off-by: Luciano Coelho <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions