diff options
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/ipip.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/net/ipip.h b/include/net/ipip.h index a85bda64b852..fdf9bd743705 100644 --- a/include/net/ipip.h +++ b/include/net/ipip.h | |||
@@ -37,7 +37,7 @@ struct ip_tunnel_prl_entry | |||
37 | 37 | ||
38 | #define IPTUNNEL_XMIT() do { \ | 38 | #define IPTUNNEL_XMIT() do { \ |
39 | int err; \ | 39 | int err; \ |
40 | int pkt_len = skb->len; \ | 40 | int pkt_len = skb->len - skb_transport_offset(skb); \ |
41 | \ | 41 | \ |
42 | skb->ip_summed = CHECKSUM_NONE; \ | 42 | skb->ip_summed = CHECKSUM_NONE; \ |
43 | ip_select_ident(iph, &rt->u.dst, NULL); \ | 43 | ip_select_ident(iph, &rt->u.dst, NULL); \ |