Re: [PATCH] wifi: mt76: do not run mt76_unregister_device() on unregistered hw

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Oct 02, 2024 at 02:06:24PM +0200, Georg Müller wrote:
> From: Lorenzo Bianconi <lorenzo@xxxxxxxxxx>
> 
> commit 41130c32f3a18fcc930316da17f3a5f3bc326aa1 upstream.
> 
> Trying to probe a mt7921e pci card without firmware results in a
> successful probe where ieee80211_register_hw hasn't been called. When
> removing the driver, ieee802111_unregister_hw is called unconditionally
> leading to a kernel NULL pointer dereference.
> Fix the issue running mt76_unregister_device routine just for registered
> hw.
> 
> Link: https://bugs.debian.org/1029116
> Link: https://bugs.kali.org/view.php?id=8140
> Reported-by: Stuart Hayhurst <stuart.a.hayhurst@xxxxxxxxx>
> Fixes: 1c71e03afe4b ("mt76: mt7921: move mt7921_init_hw in a dedicated work")
> Tested-by: Helmut Grohne <helmut@xxxxxxxxxxxx>
> Signed-off-by: Lorenzo Bianconi <lorenzo@xxxxxxxxxx>
> Signed-off-by: Kalle Valo <kvalo@xxxxxxxxxx>
> Signed-off-by: Georg Müller <georgmueller@xxxxxxx>
> Link: https://lore.kernel.org/r/be3457d82f4e44bb71a22b2b5db27b644a37b1e1.1677107277.git.lorenzo@xxxxxxxxxx
> ---
>  drivers/net/wireless/mediatek/mt76/mac80211.c | 8 ++++++++
>  drivers/net/wireless/mediatek/mt76/mt76.h     | 1 +
>  2 files changed, 9 insertions(+)

What kernel tree(s) do you want this applied to?

thanks,

greg k-h




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux