net: lan743x: Fix memleak issue when GSO enabled
authorThangaraj Samynathan <thangaraj.s@microchip.com>
Tue, 29 Apr 2025 05:25:27 +0000 (10:55 +0530)
committerJakub Kicinski <kuba@kernel.org>
Thu, 1 May 2025 14:04:58 +0000 (07:04 -0700)
commit2d52e2e38b85c8b7bc00dca55c2499f46f8c8198
treeb7d2c721deb8576ba5560a8c04a1dc5e9a6fc0e5
parente98386d79a23c57cf179fe4138322e277aa3aa74
net: lan743x: Fix memleak issue when GSO enabled

Always map the `skb` to the LS descriptor. Previously skb was
mapped to EXT descriptor when the number of fragments is zero with
GSO enabled. Mapping the skb to EXT descriptor prevents it from
being freed, leading to a memory leak

Fixes: 23f0703c125b ("lan743x: Add main source files for new lan743x driver")
Signed-off-by: Thangaraj Samynathan <thangaraj.s@microchip.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Link: https://patch.msgid.link/20250429052527.10031-1-thangaraj.s@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/microchip/lan743x_main.c
drivers/net/ethernet/microchip/lan743x_main.h