From: Michael Chan <michael.c...@broadcom.com> Date: Wed, 27 Feb 2019 03:58:53 -0500
> There have been reports of oversize UDP packets being sent to the > driver to be transmitted, causing error conditions. The issue is > likely caused by the dst of the SKB switching between 'lo' with > 64K MTU and the hardware device with a smaller MTU. Patches are > being proposed by Mahesh Bandewar <mahe...@google.com> to fix the > issue. > > In the meantime, add a quick length check in the driver to prevent > the error. The driver uses the TX packet size as index to look up an > array to setup the TX BD. The array is large enough to support all MTU > sizes supported by the driver. The oversize TX packet causes the > driver to index beyond the array and put garbage values into the > TX BD. Add a simple check to prevent this. > > Signed-off-by: Michael Chan <michael.c...@broadcom.com> > --- > > David, I think this should be queued for stable as well. Applied and queued up for -stable. Thanks for following up on this Michael.