]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
USB: wdm: close race between wdm_open and wdm_wwan_port_stop
authorOliver Neukum <oneukum@suse.com>
Tue, 1 Apr 2025 08:45:39 +0000 (10:45 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 2 May 2025 05:47:00 +0000 (07:47 +0200)
commit217fe1fc7d112595a793e02b306710e702eac492
tree28bc5354ac1d871b88e8a2ee3edd3a9c80d40dd4
parent15a7f14737b0c16eea349773618910ce4a4333ec
USB: wdm: close race between wdm_open and wdm_wwan_port_stop

commit c1846ed4eb527bdfe6b3b7dd2c78e2af4bf98f4f upstream.

Clearing WDM_WWAN_IN_USE must be the last action or
we can open a chardev whose URBs are still poisoned

Fixes: cac6fb015f71 ("usb: class: cdc-wdm: WWAN framework integration")
Cc: stable <stable@kernel.org>
Signed-off-by: Oliver Neukum <oneukum@suse.com>
Link: https://lore.kernel.org/r/20250401084749.175246-3-oneukum@suse.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/class/cdc-wdm.c