|
|
@@ -59,6 +59,10 @@ int ip_forward(struct sk_buff *skb)
|
|
|
struct rtable *rt; /* Route we use */
|
|
|
struct ip_options *opt = &(IPCB(skb)->opt);
|
|
|
|
|
|
+ /* that should never happen */
|
|
|
+ if (skb->pkt_type != PACKET_HOST)
|
|
|
+ goto drop;
|
|
|
+
|
|
|
if (skb_warn_if_lro(skb))
|
|
|
goto drop;
|
|
|
|
|
|
@@ -68,9 +72,6 @@ int ip_forward(struct sk_buff *skb)
|
|
|
if (IPCB(skb)->opt.router_alert && ip_call_ra_chain(skb))
|
|
|
return NET_RX_SUCCESS;
|
|
|
|
|
|
- if (skb->pkt_type != PACKET_HOST)
|
|
|
- goto drop;
|
|
|
-
|
|
|
skb_forward_csum(skb);
|
|
|
|
|
|
/*
|