]> git.baikalelectronics.ru Git - kernel.git/commit
wilc1000: add valid vmm_entry check before fetching from TX queue
authorAjay Singh <ajay.kathat@microchip.com>
Wed, 4 May 2022 16:19:27 +0000 (16:19 +0000)
committerKalle Valo <kvalo@kernel.org>
Wed, 11 May 2022 05:25:34 +0000 (08:25 +0300)
commit996f46b5b217fdd347a6f483634ef351fde7e75c
treed91b78379e22e67bc28f447dd5b888edfaa17d20
parent4f7995dcf95121df85badeda48efbe7a5bdedb44
wilc1000: add valid vmm_entry check before fetching from TX queue

'vmm_table' array contains the size of data buffer length including host
header length. In 'vmm_table' array, the Zero value means the end of
vmm_entries that needs to transfer to firmware which is calculated based on
VMM free size in firmware.

Use 'vmm_table' valid entry check before fetching the entry from TX queue to
only copy valid number of entries to avoid possible NULL pointer exception
observed sometimes during large file transfers.

Signed-off-by: Ajay Singh <ajay.kathat@microchip.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220504161924.2146601-5-ajay.kathat@microchip.com
drivers/net/wireless/microchip/wilc1000/wlan.c