]> git.baikalelectronics.ru Git - kernel.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)
commit32f18d565c46c5285c30f654e29ee608e3f4e7da
tree67f3bbf4d15e725d9cf0be2270ca945732de216f
parent168520118b8b32f8791bc131c5ea9cd05c9df3c8
net: ethernet: rmnet: Always subtract MAP header

Commit 3d04cdf7c6b7 ("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: 3d04cdf7c6b7 ("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