]> git.baikalelectronics.ru Git - kernel.git/commit
net: amd-xgbe: Fix skb data length underflow
authorShyam Sundar S K <Shyam-sundar.S-k@amd.com>
Thu, 27 Jan 2022 09:20:03 +0000 (14:50 +0530)
committerJakub Kicinski <kuba@kernel.org>
Fri, 28 Jan 2022 02:24:54 +0000 (18:24 -0800)
commitd90cdf5eaa3b13474ce42271783bcbc86e3500a5
tree6f650fc5a3bcf53ce275b7465b130ddba1653968
parentf14d4b3f3456231b121bcbd8e987a4b3be38220b
net: amd-xgbe: Fix skb data length underflow

There will be BUG_ON() triggered in include/linux/skbuff.h leading to
intermittent kernel panic, when the skb length underflow is detected.

Fix this by dropping the packet if such length underflows are seen
because of inconsistencies in the hardware descriptors.

Fixes: e4ecd2e3f69f ("amd-xgbe: Fix jumbo MTU processing on newer hardware")
Suggested-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Acked-by: Tom Lendacky <thomas.lendacky@amd.com>
Link: https://lore.kernel.org/r/20220127092003.2812745-1-Shyam-sundar.S-k@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amd/xgbe/xgbe-drv.c