]> git.baikalelectronics.ru Git - kernel.git/commit
lantiq: net: fix duplicated skb in rx descriptor ring
authorAleksander Jan Bajkowski <olek2@wp.pl>
Tue, 15 Jun 2021 20:42:57 +0000 (22:42 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 15 Jun 2021 21:17:19 +0000 (14:17 -0700)
commit8d70fa671061b705f18b073fb073c926b326e8c6
tree45325f3393b8edead592ea30119c475be3c3daa2
parent7ffd8e2a73408253ff5a445618657f6d121943ca
lantiq: net: fix duplicated skb in rx descriptor ring

The previous commit didn't fix the bug properly. By mistake, it replaces
the pointer of the next skb in the descriptor ring instead of the current
one. As a result, the two descriptors are assigned the same SKB. The error
is seen during the iperf test when skb_put tries to insert a second packet
and exceeds the available buffer.

Fixes: 4d85361b3688 ("net: lantiq: fix memory corruption in RX ring ")
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/lantiq_xrx200.c