gtp: really check namespaces before xmit

Blindly assuming that packet transmission crosses namespaces results in
skb marks being lost in the single namespace case.

Signed-off-by: Jonas Bonn <jonas@norrbonn.se>
Acked-by: Harald Welte <laforge@gnumonks.org>
Acked-by: Pravin B Shelar <pshelar@ovn.org>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Jonas Bonn 2021-02-03 08:08:02 +01:00 committed by Jakub Kicinski
parent e1b2914e64
commit a9c0df76d0

View file

@ -592,7 +592,9 @@ static netdev_tx_t gtp_dev_xmit(struct sk_buff *skb, struct net_device *dev)
ip4_dst_hoplimit(&pktinfo.rt->dst), ip4_dst_hoplimit(&pktinfo.rt->dst),
0, 0,
pktinfo.gtph_port, pktinfo.gtph_port, pktinfo.gtph_port, pktinfo.gtph_port,
true, false); !net_eq(sock_net(pktinfo.pctx->sk),
dev_net(dev)),
false);
break; break;
} }