linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net] net: cdc-phonet: fix data-interface release on probe failure
@ 2021-03-18 15:57 Johan Hovold
  2021-03-19  2:50 ` patchwork-bot+netdevbpf
  0 siblings, 1 reply; 2+ messages in thread
From: Johan Hovold @ 2021-03-18 15:57 UTC (permalink / raw)
  To: David S. Miller, Jakub Kicinski
  Cc: linux-usb, netdev, linux-kernel, Johan Hovold

Set the disconnected flag before releasing the data interface in case
netdev registration fails to avoid having the disconnect callback try to
deregister the never registered netdev (and trigger a WARN_ON()).

Fixes: 87cf65601e17 ("USB host CDC Phonet network interface driver")
Signed-off-by: Johan Hovold <johan@kernel.org>
---
 drivers/net/usb/cdc-phonet.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/net/usb/cdc-phonet.c b/drivers/net/usb/cdc-phonet.c
index 02e6bbb17b15..8d1f69dad603 100644
--- a/drivers/net/usb/cdc-phonet.c
+++ b/drivers/net/usb/cdc-phonet.c
@@ -387,6 +387,8 @@ static int usbpn_probe(struct usb_interface *intf, const struct usb_device_id *i
 
 	err = register_netdev(dev);
 	if (err) {
+		/* Set disconnected flag so that disconnect() returns early. */
+		pnd->disconnected = 1;
 		usb_driver_release_interface(&usbpn_driver, data_intf);
 		goto out;
 	}
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH net] net: cdc-phonet: fix data-interface release on probe failure
  2021-03-18 15:57 [PATCH net] net: cdc-phonet: fix data-interface release on probe failure Johan Hovold
@ 2021-03-19  2:50 ` patchwork-bot+netdevbpf
  0 siblings, 0 replies; 2+ messages in thread
From: patchwork-bot+netdevbpf @ 2021-03-19  2:50 UTC (permalink / raw)
  To: Johan Hovold; +Cc: davem, kuba, linux-usb, netdev, linux-kernel

Hello:

This patch was applied to netdev/net.git (refs/heads/master):

On Thu, 18 Mar 2021 16:57:49 +0100 you wrote:
> Set the disconnected flag before releasing the data interface in case
> netdev registration fails to avoid having the disconnect callback try to
> deregister the never registered netdev (and trigger a WARN_ON()).
> 
> Fixes: 87cf65601e17 ("USB host CDC Phonet network interface driver")
> Signed-off-by: Johan Hovold <johan@kernel.org>
> 
> [...]

Here is the summary with links:
  - [net] net: cdc-phonet: fix data-interface release on probe failure
    https://git.kernel.org/netdev/net/c/c79a707072fe

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-03-19  2:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-18 15:57 [PATCH net] net: cdc-phonet: fix data-interface release on probe failure Johan Hovold
2021-03-19  2:50 ` patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).