iwlwifi: queue: bail out on invalid freeing
authorJohannes Berg <johannes.berg@intel.com>
Fri, 22 Jan 2021 12:52:42 +0000 (14:52 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 25 Jan 2021 13:59:27 +0000 (15:59 +0200)
commit0bed6a2a14afaae240cc431e49c260568488b51c
tree6d7d752695eeecae4775f3aa0d2ab81eca48444a
parent7a21b1d4a728a483f07c638ccd8610d4b4f12684
iwlwifi: queue: bail out on invalid freeing

If we find an entry without an SKB, we currently continue, but
that will just result in an infinite loop since we won't increment
the read pointer, and will try the same thing over and over again.
Fix this.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/iwlwifi.20210122144849.abe2dedcc3ac.Ia6b03f9eeb617fd819e56dd5376f4bb8edc7b98a@changeid
drivers/net/wireless/intel/iwlwifi/queue/tx.c