]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: ethernet: rmnet: Always subtract MAP header
authorKristian Evensen <kristian.evensen@gmail.com>
Wed, 9 Jun 2021 14:32:49 +0000 (16:32 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 9 Jun 2021 22:37:07 +0000 (15:37 -0700)
commit8b8701d0b4925807a6d4dc4699cb80a1e16218ad
tree67f3bbf4d15e725d9cf0be2270ca945732de216f
parent6fb566c9278a2ea65a12fdff665bead392f4c0d2
net: ethernet: rmnet: Always subtract MAP header

Commit e1d9a90a9bfd ("net: ethernet: rmnet: Support for ingress MAPv5
checksum offload") broke ingress handling for devices where
RMNET_FLAGS_INGRESS_MAP_CKSUMV5 or RMNET_FLAGS_INGRESS_MAP_CKSUMV4 are
not set. Unless either of these flags are set, the MAP header is not
removed. This commit restores the original logic by ensuring that the
MAP header is removed for all MAP packets.

Fixes: e1d9a90a9bfd ("net: ethernet: rmnet: Support for ingress MAPv5 checksum offload")
Signed-off-by: Kristian Evensen <kristian.evensen@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c