From: Stefan Wahren <stefan.wahren@xxxxxxxx> Date: Sun, 15 Jul 2018 21:53:20 +0200 > The skb size calculation in lan78xx_tx_bh is in race with the start_xmit, > which could lead to rare kernel oopses. So protect the whole skb walk with > a spin lock. As a benefit we can unlink the skb directly. > > This patch was tested on Raspberry Pi 3B+ > > Link: https://github.com/raspberrypi/linux/issues/2608 > Fixes: 55d7de9de6c3 ("Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet") > Cc: stable <stable@xxxxxxxxxxxxxxx> > Signed-off-by: Floris Bos <bos@xxxxxxxxxxxxxxxxxx> > Signed-off-by: Stefan Wahren <stefan.wahren@xxxxxxxx> Applied and queued up for -stable, thanks.