Loading
net: enetc: fix the off-by-one issue in enetc_map_tx_buffs()
stable inclusion from stable-v6.6.81 commit 9561b0550c496aecc21f20261ea8d0d388fe69c4 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/IBYZED Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9561b0550c496aecc21f20261ea8d0d388fe69c4 -------------------------------- commit 39ab773e4c120f7f98d759415ccc2aca706bbc10 upstream. When a DMA mapping error occurs while processing skb frags, it will free one more tx_swbd than expected, so fix this off-by-one issue. Fixes: d4fd0404 ("enetc: Introduce basic PF and VF ENETC ethernet drivers") Cc: stable@vger.kernel.org Suggested-by:Vladimir Oltean <vladimir.oltean@nxp.com> Suggested-by:
Michal Swiatkowski <michal.swiatkowski@linux.intel.com> Signed-off-by:
Wei Fang <wei.fang@nxp.com> Reviewed-by:
Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by:
Claudiu Manoil <claudiu.manoil@nxp.com> Link: https://patch.msgid.link/20250224111251.1061098-2-wei.fang@nxp.com Signed-off-by:
Jakub Kicinski <kuba@kernel.org> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commit 9561b0550c496aecc21f20261ea8d0d388fe69c4) Signed-off-by:
Wentao Guan <guanwentao@uniontech.com>