]> git.baikalelectronics.ru Git - kernel.git/commit
usb: gadget: u_ether: Fix MTU size mismatch with RX packet size
authorManish Narani <manish.narani@xilinx.com>
Tue, 17 Nov 2020 07:13:35 +0000 (12:43 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 28 Dec 2020 14:45:51 +0000 (15:45 +0100)
commit81ed1517cf52a7a486ff7ff34507c59461b354a4
tree182579c1a37aa181dff69e5bdad549ca6b3d14bd
parent0e01b20285a4001530897e587541abc341548026
usb: gadget: u_ether: Fix MTU size mismatch with RX packet size

Fix the MTU size issue with RX packet size as the host sends the packet
with extra bytes containing ethernet header. This causes failure when
user sets the MTU size to the maximum i.e. 15412. In this case the
ethernet packet received will be of length 15412 plus the ethernet header
length. This patch fixes the issue where there is a check that RX packet
length must not be more than max packet length.

Fixes: 58a80a45b961 ("usb: gadget: ether: Allow jumbo frames")
Signed-off-by: Manish Narani <manish.narani@xilinx.com>
Cc: stable <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/1605597215-122027-1-git-send-email-manish.narani@xilinx.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/u_ether.c