mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-23 14:24:25 +08:00
84d17a2a5a
In some of the non-success return paths, the memory allocated by iwl4965_sta_alloc_lq() in iwl4965_alloc_bcast_station() is not freed. In particular: - if the card isn't ready after il4965_prepare_card_hw() - if the card is hardware-rfkilled In the hardware rfkilled path, the driver enables the rfkill interrupt. When the card is unrfkilled and this interrupt is raised we end up calling il4965_bg_restart() which calls __il4965_up() which calls iwl4965_alloc_bcast_station() again. Suggested-by: Jia-Ju Bai <baijiaju1990@163.com> Signed-off-by: Julian Calaby <julian.calaby@gmail.com> Acked-by: Stanislaw Gruszka <sgruszka@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> |
||
---|---|---|
.. | ||
3945-debug.c | ||
3945-mac.c | ||
3945-rs.c | ||
3945.c | ||
3945.h | ||
4965-calib.c | ||
4965-debug.c | ||
4965-mac.c | ||
4965-rs.c | ||
4965.c | ||
4965.h | ||
commands.h | ||
common.c | ||
common.h | ||
csr.h | ||
debug.c | ||
iwl-spectrum.h | ||
Kconfig | ||
Makefile | ||
prph.h |