Re: [PATCH wireless] wifi: brcmfmac: initialize SDIO data work before cleanup
Arend van Spriel <[email protected]> Mon, 6 Jul 2026 21:06:10 +0200
| Newsgroups | dev.linux.lists.brcm80211,org.kernel.vger.linux-kernel,org.kernel.vger.linux-wireless,org.kernel.vger.stable |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 19 Jun 2026 14:44:01 +0800, Runyu Xiao wrote: > brcmf_sdio_probe() stores the newly allocated bus in sdiodev->bus before > allocating the ordered workqueue. If that allocation fails, the function > jumps to fail and calls brcmf_sdio_remove(). > > brcmf_sdio_remove() unconditionally cancels bus->datawork. Initialize the > work item before the first failure path that can reach brcmf_sdio_remove(), > so the cleanup path always observes a valid work object. [...] > --- > drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Acked-by: Arend van Spriel <[email protected]> Regards, Arend