]> www.infradead.org Git - users/jedix/linux-maple.git/commit
usbnet: cleanup after bind() in probe()
authorOliver Neukum <oneukum@suse.com>
Mon, 7 Mar 2016 10:31:10 +0000 (11:31 +0100)
committerDhaval Giani <dhaval.giani@oracle.com>
Fri, 20 Jan 2017 22:22:00 +0000 (17:22 -0500)
commit61bf6285c15a0eee9d3b2768988da1bbc9ab50a4
tree250715e732b4dc949f6a9e24e06aeb2dd1f57fa2
parent92314cd390b3b3eb99fe72b4df7a015b8e9e37f2
usbnet: cleanup after bind() in probe()

Orabug: 25308048

[ Upstream commit 1666984c8625b3db19a9abc298931d35ab7bc64b ]

In case bind() works, but a later error forces bailing
in probe() in error cases work and a timer may be scheduled.
They must be killed. This fixes an error case related to
the double free reported in
http://www.spinics.net/lists/netdev/msg367669.html
and needs to go on top of Linus' fix to cdc-ncm.

Signed-off-by: Oliver Neukum <ONeukum@suse.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
(cherry picked from commit 900aa9788446a8bc7fc40f21199bbe1dbdc1bf19)
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/net/usb/usbnet.c