]> git.ipfire.org Git - thirdparty/kernel/stable.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)
committerWilly Tarreau <w@1wt.eu>
Tue, 20 Jun 2017 12:02:48 +0000 (14:02 +0200)
commit3e7b58a3c45e296eefe6ae0b822c7c7ee95dfc78
treee4010aba3e9f6dd83cf7d75508f40b422fd42b89
parentcf7969002086e294d8b1b5377b00d1a8de98a3ab
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: Willy Tarreau <w@1wt.eu>
drivers/net/can/usb/peak_usb/pcan_usb_core.c