Loading net/ipv4/ip_gre.c +3 −1 Original line number Diff line number Diff line Loading @@ -724,8 +724,10 @@ static netdev_tx_t ipgre_tunnel_xmit(struct sk_buff *skb, struct net_device *dev goto tx_error; } if (skb->protocol == htons(ETH_P_IP)) if (skb->protocol == htons(ETH_P_IP)) { rt = skb_rtable(skb); dst = rt->rt_gateway; } #if IS_ENABLED(CONFIG_IPV6) else if (skb->protocol == htons(ETH_P_IPV6)) { struct neighbour *neigh = dst_get_neighbour_noref(skb_dst(skb)); Loading Loading
net/ipv4/ip_gre.c +3 −1 Original line number Diff line number Diff line Loading @@ -724,8 +724,10 @@ static netdev_tx_t ipgre_tunnel_xmit(struct sk_buff *skb, struct net_device *dev goto tx_error; } if (skb->protocol == htons(ETH_P_IP)) if (skb->protocol == htons(ETH_P_IP)) { rt = skb_rtable(skb); dst = rt->rt_gateway; } #if IS_ENABLED(CONFIG_IPV6) else if (skb->protocol == htons(ETH_P_IPV6)) { struct neighbour *neigh = dst_get_neighbour_noref(skb_dst(skb)); Loading