net: hdlc_fr: Do skb_reset_mac_header for skbs received on normal PVC devices
authorXie He <xie.he.0141@gmail.com>
Sat, 31 Oct 2020 18:10:41 +0000 (11:10 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 3 Nov 2020 23:19:09 +0000 (15:19 -0800)
commitefc790394f8ac7645d80c44f9cc110779428fe7b
treecc817ed88a7eaa8fcdafe2c4df2d5bf1b4d41043
parent14b20704a18062249903a7a930e27c4452bc56bc
net: hdlc_fr: Do skb_reset_mac_header for skbs received on normal PVC devices

When an skb is received on a normal (non-Ethernet-emulating) PVC device,
call skb_reset_mac_header before we pass it to upper layers.

This is because normal PVC devices don't have header_ops, so any header we
have would not be visible to upper layer code when sending, so the header
shouldn't be visible to upper layer code when receiving, either.

Cc: Krzysztof Halasa <khc@pm.waw.pl>
Cc: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
Signed-off-by: Xie He <xie.he.0141@gmail.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/wan/hdlc_fr.c