|
@@ -367,6 +367,9 @@ int ip6_forward(struct sk_buff *skb)
|
|
if (net->ipv6.devconf_all->forwarding == 0)
|
|
if (net->ipv6.devconf_all->forwarding == 0)
|
|
goto error;
|
|
goto error;
|
|
|
|
|
|
|
|
+ if (skb->pkt_type != PACKET_HOST)
|
|
|
|
+ goto drop;
|
|
|
|
+
|
|
if (skb_warn_if_lro(skb))
|
|
if (skb_warn_if_lro(skb))
|
|
goto drop;
|
|
goto drop;
|
|
|
|
|
|
@@ -376,9 +379,6 @@ int ip6_forward(struct sk_buff *skb)
|
|
goto drop;
|
|
goto drop;
|
|
}
|
|
}
|
|
|
|
|
|
- if (skb->pkt_type != PACKET_HOST)
|
|
|
|
- goto drop;
|
|
|
|
-
|
|
|
|
skb_forward_csum(skb);
|
|
skb_forward_csum(skb);
|
|
|
|
|
|
/*
|
|
/*
|