]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is greater than 1500
authorRex Chang <rchang@ti.com>
Tue, 16 Jan 2018 20:16:01 +0000 (15:16 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 17 Jan 2018 21:19:37 +0000 (16:19 -0500)
commit5a717843177c96ca3fe4565187de395afdb28092
tree8e4e6770752f4506041512037d132f423b0da0b3
parent6db959c82eb039a151d95a0f8b7dea643657327a
Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is greater than 1500

In the receive queue for 4096 bytes fragments, the page address
set in the SW data0 field of the descriptor is not the one we got
when doing the reassembly in receive. The page structure was retrieved
from the wrong descriptor into SW data0 which is then causing a
page fault when UDP checksum is accessing data above 1500.

Signed-off-by: Rex Chang <rchang@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ti/netcp_core.c