]> git.ipfire.org Git - people/arne_f/kernel.git/commit
can: peak: fix bad memory access and free sequence
author추지호 <jiho.chu@samsung.com>
Thu, 8 Dec 2016 12:01:13 +0000 (12:01 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 15 Dec 2016 16:50:36 +0000 (08:50 -0800)
commit3ee9f16cff18b6a781a7bd1e7ffb9038909977ec
tree2bba7eedd8fa4449686f61327b27a543a197b702
parent212e0ff809706c60630defd38d479d00968e1456
can: peak: fix bad memory access and free sequence

commit b67d0dd7d0dc9e456825447bbeb935d8ef43ea7c upstream.

Fix for bad memory access while disconnecting. netdev is freed before
private data free, and dev is accessed after freeing netdev.

This makes a slub problem, and it raise kernel oops with slub debugger
config.

Signed-off-by: Jiho Chu <jiho.chu@samsung.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/can/usb/peak_usb/pcan_usb_core.c