From: Stephen Suryaputra <ssuryae...@gmail.com> Date: Tue, 25 Jun 2019 06:33:59 -0400
> Multicast egress packets has skb_rtable(skb)->rt_iif set to the oif. > Depending on the socket, these packets might be recirculated back as > input and raw sockets that are opened for them are bound to the VRF. But > since skb_rtable(skb) is set and its rt_iif is non-zero, inet_iif() > function returns rt_iif instead of skb_iif (the VRF netdev). Hence, the > socket lookup fails. > > Signed-off-by: Stephen Suryaputra <ssuryae...@gmail.com> David A., please review. Thank you.