]> git.baikalelectronics.ru Git - kernel.git/commit
vrf: Check skb for XFRM_TRANSFORMED flag
authorDavid Ahern <dsahern@gmail.com>
Mon, 20 Apr 2020 23:13:52 +0000 (17:13 -0600)
committerDavid S. Miller <davem@davemloft.net>
Wed, 22 Apr 2020 19:32:11 +0000 (12:32 -0700)
commite2a86f93abb37c51d20fbecaba0d9ec43eebfec8
tree0b80f20d78ad1ba90372a5c1c0711006807788b2
parent2295996ba422eaf2cc4f7cf0be4b0eef9b40bb4e
vrf: Check skb for XFRM_TRANSFORMED flag

To avoid a loop with qdiscs and xfrms, check if the skb has already gone
through the qdisc attached to the VRF device and then to the xfrm layer.
If so, no need for a second redirect.

Fixes: 9c5f942f99b3 ("net: Introduce VRF device driver")
Reported-by: Trev Larock <trev@larock.ca>
Signed-off-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vrf.c